.legal-unified-shell{background:#f5f7fa;color:#10213b}.legal-public-main{display:grid;grid-template-columns:260px minmax(0,820px);gap:28px;justify-content:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:38px 0 60px}.legal-public-main>nav{position:sticky;top:100px;align-self:start;display:grid;padding:10px;border:1px solid #dce4ec;border-radius:14px;background:#fff}.legal-public-main>nav a{padding:10px 12px;border-radius:8px;color:#3c4b61;text-decoration:none;font-size:.9rem}.legal-public-main>nav a[aria-current=page]{background:#eaf4fc;color:#075fa8;font-weight:750}.legal-public-main article{padding:clamp(22px,5vw,52px);border:1px solid #dce4ec;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(18,38,67,.07)}.legal-kicker{margin:0;color:#c46e00;font-size:.75rem;font-weight:800;letter-spacing:.13em}.legal-public-main h1{margin:9px 0 12px;font-size:clamp(1.8rem,4vw,2.8rem)}.legal-summary{color:#526177;font-size:1.05rem;line-height:1.6}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0;padding:13px 0;border-block:1px solid #e2e8ee;color:#5c6a7e;font-size:.84rem}.legal-body{color:#26364c;line-height:1.75;white-space:normal}@media(max-width:850px){.legal-public-main{grid-template-columns:1fr}.legal-public-main>nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.legal-public-main{width:calc(100% - 28px)}.legal-public-main>nav{grid-template-columns:1fr}}
