footer{grid-template-columns:1.3fr 1fr 1fr 1.2fr}.legal-page{max-width:1320px;margin:auto}.legal-page h1{font-size:clamp(32px,4vw,56px);max-width:900px}.legal-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start;margin-top:32px}.legal-nav{position:sticky;top:24px;display:grid;gap:18px;padding:24px}.legal-nav a{line-height:1.6;overflow-wrap:anywhere}.legal-nav [aria-current]{color:var(--accent);font-weight:700}.legal-copy{line-height:1.85;overflow-wrap:anywhere}.legal-copy h2{font-size:22px;letter-spacing:-.4px;margin-top:30px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#425570}.legal-copy dt{font-weight:650;margin-top:12px}.legal-copy dd{margin:3px 0 0;color:#425570}.legal-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.7;margin:20px 0}.legal-consent input{width:19px;height:19px;flex:0 0 19px;margin-top:4px}.legal-consent a,.legal-disclosure a{color:var(--accent);text-decoration:underline}.legal-disclosure{line-height:1.75}.legal-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.8;font-size:13px}.legal-disclosure summary{font-size:15px;font-weight:650}.legal-disclosure h3{font-size:16px}.legal-disclosure dl{overflow-wrap:anywhere}.legal-disclosure dd{margin:4px 0 14px}.legal-disclosure dt{font-weight:650}@media(max-width:900px){footer{grid-template-columns:1fr 1fr}.legal-grid{grid-template-columns:1fr}.legal-nav{position:static}.legal-page h1{letter-spacing:-1px}}@media(max-width:480px){footer{grid-template-columns:1fr}.legal-copy{padding:22px}}@media print{header,footer,.topline,.legal-nav,.back-link{display:none}.legal-grid{display:block}.legal-copy{border:0;box-shadow:none}}
