.legal-main{padding:clamp(44px,7vw,84px) 24px clamp(56px,8vw,96px)}.legal-doc{max-width:70ch;margin:0 auto;font-size:17px}.legal-doc .legal-notice{border-radius:var(--r-md);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hairline);margin:0 0 clamp(28px,4vw,40px);padding:16px 18px}.legal-doc .legal-notice p{font:var(--fw-normal) 14.5px/1.6 var(--font);color:var(--text-2);margin:0 0 9px}.legal-doc .legal-notice p:last-child{margin-bottom:0}.legal-doc .legal-notice p.legal-notice-lead{font:var(--fw-semibold) 16px/1.45 var(--font);letter-spacing:-.01em;color:var(--text)}.legal-head{margin-bottom:clamp(28px,4vw,40px)}.legal-head h1{margin:0;font-size:clamp(30px,4vw,42px)}.legal-doc .legal-meta{font:var(--fw-medium) 12.5px/1.4 var(--font);letter-spacing:var(--tracking-wide);color:var(--text-3);font-variant-numeric:tabular-nums;margin:12px 0 0}.legal-rule{border-radius:var(--r-pill);background:var(--accent);width:32px;height:2px;margin-top:clamp(20px,3vw,28px);display:block}.legal-doc p{color:var(--text-2);margin:0 0 16px;font-size:17px;line-height:1.72}.legal-doc p:last-child{margin-bottom:0}.legal-intro p{color:var(--text);font-size:18px;line-height:1.68}.legal-section{border-top:1px solid var(--hairline);margin-top:clamp(32px,4.5vw,48px);padding-top:clamp(26px,3.5vw,36px);scroll-margin-top:64px}.legal-section h2{font:var(--fw-semibold) 21px/1.3 var(--font);letter-spacing:-.02em;color:var(--text);margin:0 0 14px}.legal-doc ul{margin:0 0 16px;padding-left:20px}.legal-doc ul:last-child{margin-bottom:0}.legal-doc li{color:var(--text-2);margin-bottom:10px;font-size:17px;line-height:1.68}.legal-doc li:last-child{margin-bottom:0}.legal-doc li::marker{color:var(--text-3)}@media (max-width:560px){.legal-main{padding-left:16px;padding-right:16px}.legal-doc,.legal-doc p,.legal-doc li{font-size:16px}.legal-intro p{font-size:17px}}
