:root{--legal-blue:#045ff2;--legal-navy:#071a3d;--legal-muted:#526783;--legal-line:#dbe7f5}html{scroll-behavior:smooth}.legal-page{background:#f7faff;color:var(--legal-navy)}.legal-page .home-header{grid-template-columns:204px 1fr auto}.legal-nav{justify-self:center;display:flex;gap:28px;font-weight:800}.legal-nav a{text-decoration:none;color:#142c52}.legal-nav a[aria-current="page"]{color:var(--legal-blue)}.legal-hero{padding:84px 24px 66px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(4,95,242,.13),transparent 52%),#fff;border-bottom:1px solid var(--legal-line)}.legal-hero p:first-child{display:inline-block;margin:0 0 15px;padding:7px 12px;border-radius:999px;background:#e9f4ff;color:var(--legal-blue);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.legal-hero h1{margin:0;font:600 clamp(2.8rem,6vw,5rem)/.98 "Spectral",Georgia,serif}.legal-hero .legal-summary{max-width:720px;margin:22px auto 0;color:var(--legal-muted);font-size:1.08rem;line-height:1.65}.legal-updated{display:block;margin-top:18px;color:#70829a;font-size:.85rem}.legal-layout{width:min(calc(100% - 40px),1180px);display:grid;grid-template-columns:260px minmax(0,1fr);gap:46px;margin:48px auto 90px}.legal-toc{position:sticky;top:112px;align-self:start;padding:24px;border:1px solid var(--legal-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(7,26,61,.06)}.legal-toc h2{margin:0 0 14px;font:600 1.25rem "Spectral",Georgia,serif}.legal-toc a{display:block;padding:7px 0;color:#526783;text-decoration:none;font-size:.88rem;font-weight:700}.legal-toc a:hover{color:var(--legal-blue)}.legal-content{padding:48px 56px;border:1px solid var(--legal-line);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(7,26,61,.07)}.legal-content section{scroll-margin-top:120px;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--legal-line)}.legal-content section:last-child{padding-bottom:0;margin-bottom:0;border:0}.legal-content h2{margin:0 0 15px;color:#0a337d;font:600 1.75rem "Spectral",Georgia,serif}.legal-content h3{margin:20px 0 8px;font-size:1rem}.legal-content p,.legal-content li{color:#425774;line-height:1.72}.legal-content ul{padding-left:21px}.legal-content a{color:var(--legal-blue);font-weight:700}.legal-note{padding:18px 20px;border-left:4px solid var(--legal-blue);border-radius:0 10px 10px 0;background:#eef6ff}.legal-page .home-footer{margin-top:0}@media(max-width:820px){.legal-page .home-header{grid-template-columns:90px 1fr auto}.legal-nav{gap:12px;font-size:.78rem}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-content{padding:34px 25px}}@media(max-width:540px){.legal-nav{display:none}.legal-hero{padding:62px 18px 48px}.legal-layout{width:calc(100% - 24px);margin-top:24px}.legal-content{padding:28px 18px}.legal-page .guide-header__cta{min-width:126px}}