.legal-page{--legal-bg: #0f1420;--legal-text: #f5f7fb;--legal-muted: #aebdcd;--legal-cyan: #79d7e9;--legal-lime: #c7e99c;--legal-border: rgba(169, 193, 213, .18);min-height:100vh;background:var(--legal-bg);color:var(--legal-text)}.legal-page *,.legal-page *:before,.legal-page *:after{box-sizing:border-box}.legal-page .shell{width:min(calc(100% - 48px),1120px);margin-inline:auto}.legal-layout{padding-top:135px;padding-bottom:95px}.legal-hero{max-width:850px;padding-bottom:44px;margin-bottom:10px;border-bottom:1px solid var(--legal-border)}.legal-eyebrow{margin:0 0 16px;color:var(--legal-cyan);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.legal-hero h1{margin:0 0 20px;color:var(--legal-text);font-size:clamp(32px,3.4vw,46px);font-weight:750;line-height:1.18;letter-spacing:-.04em}.legal-introduction{max-width:720px;margin:0;color:var(--legal-muted);font-size:14px;line-height:1.85}.legal-content{max-width:850px}.legal-section{padding:32px 0 34px;border-bottom:1px solid var(--legal-border)}.legal-section:last-child{padding-bottom:0;border-bottom:none}.legal-section h2{margin:0 0 18px;color:var(--legal-text);font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.025em}.legal-section p{max-width:780px;margin:0 0 15px;color:var(--legal-muted);font-size:14px;line-height:1.85}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:12px 0 0;padding-left:22px;color:var(--legal-muted);font-size:14px;line-height:1.85}.legal-section li{padding-left:4px;margin-bottom:7px}.legal-section li:last-child{margin-bottom:0}.legal-section li::marker{color:var(--legal-cyan)}.legal-page .legal-notice{margin:20px 0;padding:18px 22px;border-left:3px solid var(--legal-lime);border-radius:0 7px 7px 0;background:linear-gradient(90deg,#c7e99c13,#c7e99c04)}.legal-page .legal-notice strong{display:block;color:var(--legal-text);font-size:13px;font-weight:700;line-height:1.8}.legal-section a{color:var(--legal-cyan);font-weight:600;text-decoration:none;text-underline-offset:4px}.legal-section a:hover{text-decoration:underline}.legal-section a:focus-visible{outline:2px solid var(--legal-lime);outline-offset:4px;border-radius:2px}@media(max-width:900px){.legal-layout{padding-top:120px;padding-bottom:75px}.legal-hero{padding-bottom:38px}.legal-content{max-width:100%}}@media(max-width:600px){.legal-page .shell{width:min(calc(100% - 36px),1120px)}.legal-layout{padding-top:110px;padding-bottom:60px}.legal-hero{padding-bottom:30px;margin-bottom:5px}.legal-eyebrow{font-size:10px;margin-bottom:13px}.legal-hero h1{font-size:33px;margin-bottom:16px}.legal-introduction{font-size:13px}.legal-section{padding:27px 0}.legal-section h2{font-size:19px;margin-bottom:15px}.legal-section p,.legal-section ul{font-size:13px;line-height:1.85}.legal-page .legal-notice{padding:15px 17px}.legal-page .legal-notice strong{font-size:12px}}
