.legal-page{background:var(--bg-light);padding:140px 0 96px}.legal-page .container{max-width:820px}.legal-eyebrow{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;font-weight:800;display:inline-block}.legal-page h1{color:var(--brand-navy);margin-bottom:12px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.legal-updated{color:var(--text-secondary);margin-bottom:40px;font-size:.9rem}.legal-notice{border:1px solid var(--brand-grey-light);border-left:4px solid var(--brand-blue);color:var(--brand-navy);background:#f8fafc;border-radius:12px;margin-bottom:40px;padding:20px 24px;line-height:1.6}.legal-notice p{margin:0}.legal-notice p+p{margin-top:10px}.legal-body h2{color:var(--brand-navy);margin:40px 0 12px;font-size:1.35rem;font-weight:800}.legal-body p,.legal-body li{color:var(--brand-grey-dark);font-size:1rem;line-height:1.75}.legal-body p+p{margin-top:14px}.legal-body ul{margin:12px 0;padding-left:22px}.legal-body li+li{margin-top:6px}.legal-body a{color:var(--brand-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.95rem}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--brand-grey-light);color:var(--brand-grey-dark);padding:10px 12px;line-height:1.5}.legal-body th{color:var(--brand-navy);font-weight:700}.legal-download{background:var(--brand-navy);border-radius:50px;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;font-weight:700;transition:background .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.legal-download:hover{background:var(--brand-navy-dark)}@media (max-width:768px){.legal-page{padding:110px 0 64px}}
