.legal-main{width:min(880px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px;overflow-wrap:anywhere}.legal-back{font-size:.875rem;color:var(--muted)}.legal-main h1{font-size:clamp(1.65rem,4vw,2.5rem);margin:24px 0 12px}.legal-date{font-size:.8125rem;color:var(--muted)}.legal-lead{margin:28px 0}.legal-main p+p{margin-top:16px}.legal-main a:not(.legal-back){color:#2056c6;text-decoration:underline;text-underline-offset:3px}.legal-toc{display:block;background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:20px 26px;margin:30px 0 40px;font-weight:400;line-height:1.9}.legal-toc ol{padding-left:24px;margin:0}.legal-toc li+li{margin-top:5px}.legal-main section+section{margin-top:36px}.legal-main h2{font-size:1.2rem;letter-spacing:0;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.legal-main ul{padding-left:1.5em}.legal-main li+li{margin-top:8px}.legal-note{padding:20px;background:var(--wash);border-left:3px solid var(--blue)}.legal-details{margin:0}.legal-details>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.legal-details dt{font-weight:600}.legal-details dd{margin:0}.site-footer{border-top:1px solid var(--line)}.site-footer>div,.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.8125rem}.legal-links a[aria-current=page]{color:var(--blue);text-decoration:underline}.privacy-notice a{color:var(--blue);text-decoration:underline}@media(max-width:600px){.legal-main{width:calc(100% - 36px);padding:28px 0 56px}.legal-details>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.legal-toc{padding:18px}.legal-main .legal-note{padding:16px}.site-header nav{gap:12px;font-size:.75rem}.site-header nav a{display:inline-block}.site-header .logo{width:140px}.header-inner{gap:12px}.login-link{padding:6px 9px}}@media print{.site-header,.site-footer,.legal-back,.legal-toc,.skip{display:none}.legal-main{width:100%;padding:0}.legal-main h2{break-after:avoid}.legal-details>div{break-inside:avoid}a{color:inherit!important}}
