.legal-main{max-width:800px;margin:0 auto;padding:64px 28px 80px}.legal-main h1{font-size:clamp(38px,6vw,68px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 20px}.legal-updated{font-size:14px;color:#777}.legal-intro{font-size:20px;line-height:1.6;color:#444;margin:28px 0 36px}.legal-main section{margin-top:32px}.legal-main h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin-bottom:14px}.legal-main section p,.legal-main li{font-size:17px;line-height:1.7;color:#444}.legal-main section p+p{margin-top:14px}.legal-main ul{padding-left:22px;margin:12px 0}.legal-main li+li{margin-top:7px}.legal-main a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-main+.site-footer{border-top:1px solid var(--line)}@media(max-width:650px){.legal-main{padding:42px 24px 52px}.legal-intro{font-size:18px;margin-top:24px}.legal-main h2{font-size:22px}.legal-main section{margin-top:28px}.legal-main section p,.legal-main li{font-size:16px}}

/* Navigation keeps detailed policies easy to scan without changing site chrome. */
.legal-contents{padding:25px 28px;background:#f7f7f7;border:1px solid #e8e8e8;margin:32px 0 42px;border-radius:4px}.legal-main .legal-contents h2{font-size:19px;margin:0 0 14px}.legal-contents ol{padding-left:22px;margin:0;columns:2;column-gap:32px}.legal-main .legal-contents li{font-size:15px;line-height:1.5;break-inside:avoid;padding:4px 0}.legal-main .legal-contents li+li{margin-top:0}.legal-main section{scroll-margin-top:32px}.legal-main section h2{margin-top:0}.legal-main strong{color:#222;font-weight:600}@media(max-width:650px){.legal-contents{padding:22px;margin:28px 0 34px}.legal-contents ol{columns:1}}
