.legal-page{background:var(--canvas);color:var(--text-primary)}.legal-page .legal-container{width:min(1120px,100% - 64px);margin-inline:auto}.legal-page .legal-header{border-bottom:1px solid var(--border-default)}.legal-page .legal-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.legal-page nav{flex-wrap:wrap;gap:24px;display:flex}.legal-page a{color:var(--brand-secondary);text-underline-offset:4px;text-decoration:underline}.legal-page a:hover{color:var(--text-primary)}.legal-page a:focus-visible,.legal-page main:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:5px}.legal-page .brand{text-decoration:none}.legal-page .legal-skip{background:var(--surface-primary);z-index:100;padding:12px;position:absolute;top:12px;left:24px;transform:translateY(-160%)}.legal-page .legal-skip:focus{transform:none}.legal-page .legal-intro{border-bottom:1px solid var(--border-default);max-width:820px;padding:80px 0 48px}.legal-page .legal-eyebrow{color:var(--brand-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-page h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(34px,4.4vw,56px);line-height:1.14}.legal-page .legal-lead{color:var(--text-secondary);max-width:660px;font-size:20px;line-height:1.65}.legal-page .legal-updated{color:var(--text-secondary);margin-top:28px;font-size:13px}.legal-page .legal-body{overflow-wrap:anywhere;max-width:760px;padding:8px 0 80px}.legal-page .legal-body section{border-bottom:1px solid var(--border-default);padding:32px 0}.legal-page .legal-body section:last-child{border-bottom:0}.legal-page h2{letter-spacing:-.02em;margin:0 0 18px;font-size:23px;line-height:1.4}.legal-page h3{margin:28px 0 16px;font-size:19px}.legal-page .legal-body p,.legal-page .legal-body li{color:#bac7d8;font-size:16px;line-height:1.85}.legal-page .legal-body p{margin:0 0 16px}.legal-page .legal-body p:last-child{margin-bottom:0}.legal-page ul{padding-left:24px}.legal-page li{margin-bottom:16px;padding-left:4px}.legal-page strong{color:var(--text-primary)}.legal-page footer{border-top:1px solid var(--border-default)}.legal-page .legal-footer-inner{gap:24px;display:grid}.legal-page .legal-footer-inner small{color:var(--text-secondary);font-size:12px}@media (max-width:600px){.legal-page .legal-container{width:calc(100% - 40px)}.legal-page .legal-header-inner{gap:16px;min-height:80px}.legal-page .brand{gap:9px;font-size:18px}.legal-page .legal-header nav{gap:16px;font-size:13px}.legal-page .legal-intro{padding:44px 0 32px}.legal-page .legal-lead{font-size:18px}.legal-page h2{font-size:21px}.legal-page .legal-body section{padding:28px 0}.legal-page .legal-body{padding-bottom:40px}}
