.legal-page{color:#1f2937;max-width:760px;margin:24px auto 72px;padding:0 clamp(20px,4vw,40px);font-size:16px;line-height:1.65}.legal-head{margin-bottom:32px}.legal-head h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(28px,4vw,40px);font-weight:900}.legal-meta{color:var(--ls-muted,#4b5563);margin:4px 0;font-size:14px}.legal-page section{margin-bottom:28px}.legal-page h2{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:800}.legal-page p{margin:0 0 10px}.legal-page ul{margin:8px 0 12px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--ls-accent-deep,#ea580c);font-weight:600}.legal-page a:hover{text-decoration:underline}.legal-disclaimer{border:1px dashed var(--ls-accent,#f97316);color:#7c2d12;background:#fff7ed;border-radius:12px;margin-top:36px;padding:16px 20px;font-size:14.5px;line-height:1.55}.legal-disclaimer strong{color:#9a3412}