body.legal-page{min-height:100vh}.lg-doc{--lg-measure: 78ch}.lg-doc__head{padding:clamp(30px,4vw,54px) clamp(20px,3vw,42px) clamp(22px,2.4vw,30px)}.lg-doc__title{margin:14px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(38px,5.4vw,74px);line-height:.94;letter-spacing:-.03em;overflow-wrap:normal}.lg-doc__title span{display:block}.lg-doc__lead{margin:18px 0 0;max-width:52ch;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.6;color:var(--lp-ink-62)}.lg-tabs{display:flex;gap:6px;width:max-content;max-width:100%;margin:26px 0 0;padding:6px;border:1px solid var(--lp-line);border-radius:999px}.lg-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;background:transparent;color:var(--lp-ink-62);font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.lg-tab:hover{color:var(--text)}.lg-tab[aria-selected=true]{background:var(--text);color:var(--bg)}.lg-doc__body{padding:0 clamp(20px,3vw,42px) clamp(28px,3.4vw,46px)}.lg-doc__body article[hidden]{display:none}.lg-doc h2{margin:0 0 8px;max-width:var(--lg-measure);font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.04;letter-spacing:-.02em;overflow-wrap:normal}.lg-doc .legal__intro{margin:0 0 26px;max-width:var(--lg-measure);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.65;color:var(--lp-ink-55)}.lg-doc .legal__block{margin:0 0 12px;padding:22px 24px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-fill)}.lg-doc .legal__block h3{margin:0 0 14px;font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;color:var(--lp-ink-70)}.lg-doc .legal__clause{margin:0 0 10px;max-width:var(--lg-measure);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.65;color:var(--lp-ink-62)}.lg-doc .legal__clause:last-child{margin-bottom:0}.lg-doc .legal__list{margin:8px 0 12px;padding-left:1.15em;max-width:var(--lg-measure);list-style:disc;display:grid;gap:6px}.lg-doc .legal__list li{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.6;color:var(--lp-ink-55)}.lg-doc .legal__list:last-child{margin-bottom:0}.lg-doc__closing{margin:18px 0 0;padding:22px 24px;border:1px solid var(--lp-line-3);border-radius:20px}.lg-doc__closing p{margin:0;max-width:var(--lg-measure);font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.6;color:var(--lp-ink-62)}.lg-doc__back{display:inline-flex;align-items:center;min-height:44px;margin:22px 0 0;padding:0 24px;border:1px solid var(--lp-line-2);border-radius:999px;font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-70);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.lg-doc__back:hover{background:var(--text);color:var(--bg)}.lg-doc__body a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.lg-doc .legal__block,.lg-doc__closing{padding:18px 16px;border-radius:16px}}@media(max-width:600px){.lg-doc__title{font-size:min(38px,8.2vw)}.lg-doc h2{font-size:min(26px,4.7vw)}.lg-tabs{width:100%}.lg-tab{flex:1;padding:0 6px;letter-spacing:.08em;text-align:center}.lg-doc__lead{font-size:14px}.lg-doc .legal__clause,.lg-doc .legal__list li,.lg-doc .legal__intro{font-size:13px}}
