.legal-page{color:var(--ink);background:#f5f8fc}.legal-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#378eff47,#0000 28%),linear-gradient(135deg,#061a42 0%,#0b3278 100%);padding:58px 0 62px}.legal-hero .eyebrow{color:#8fc1ff}.legal-hero h1{max-width:760px;margin:12px 0 14px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}.legal-hero p{color:#ffffffd1;max-width:760px;margin:0;font-size:1.08rem;line-height:1.7}.legal-crumb{color:#ffffffb8;align-items:center;gap:10px;margin-bottom:28px;font-size:.88rem;display:flex}.legal-crumb a{color:#fff;text-decoration:none}.legal-content{padding:64px 0 88px}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:42px;display:grid}.legal-summary{background:#fff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;padding:24px;display:flex;position:sticky;top:112px;box-shadow:0 12px 34px #071e4612}.legal-summary strong{color:#071e46;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.84rem}.legal-summary a{color:#40516a;padding:8px 0;font-size:.9rem;text-decoration:none}.legal-summary a:hover{color:#075ac8}.legal-article{background:#fff;border:1px solid #dce5f1;border-radius:18px;padding:10px 44px 44px;box-shadow:0 14px 40px #071e4612}.legal-document{background:#eef6ff;border:1px solid #c9def8;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:34px 0 10px;padding:26px;display:flex}.legal-document span{color:#075ac8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.legal-document h2{margin:7px 0 6px;font-size:1.28rem}.legal-document p{max-width:500px;margin:0;font-size:.93rem}.legal-document .btn{white-space:nowrap;flex:none}.legal-article section{border-bottom:1px solid #e5ebf3;padding:34px 0;scroll-margin-top:112px}.legal-article section:last-child{border-bottom:0}.legal-article h2{color:#071e46;margin:0 0 18px;font-size:1.55rem}.legal-article p,.legal-article li,.legal-details dd{color:#42516a;line-height:1.75}.legal-article p{margin:0 0 12px}.legal-article ul{margin:8px 0 16px;padding-left:22px}.legal-company{color:#1f3555;background:#eef6ff;border-left:4px solid #1374df;border-radius:0 10px 10px 0;flex-direction:column;gap:5px;margin:20px 0;padding:20px 22px;display:flex}.legal-company strong{color:#071e46;font-size:1.08rem}.legal-details{margin:24px 0 0}.legal-details div{border-top:1px solid #e8edf4;grid-template-columns:minmax(190px,.75fr) 1.25fr;gap:24px;padding:14px 0;display:grid}.legal-details dt{color:#071e46;font-weight:700}.legal-details dd{margin:0}.legal-details a{color:#075ac8}@media (width<=840px){.legal-layout{grid-template-columns:1fr}.legal-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.legal-summary strong{grid-column:1/-1}}@media (width<=620px){.legal-hero{padding:38px 0 44px}.legal-content{padding:34px 0 56px}.legal-summary{grid-template-columns:1fr}.legal-article{padding:0 22px 24px}.legal-document{flex-direction:column;align-items:stretch}.legal-document .btn{text-align:center;justify-content:center}.legal-details div{grid-template-columns:1fr;gap:4px}}html.dark .legal-company{color:#c9d8ef;background:#132034;border-left-color:#4b92dd}html.dark .legal-company strong{color:#f2f5fa}html.dark .legal-details div{border-top-color:#344155}html.dark .legal-details dt{color:#f2f5fa}html.dark .legal-details a{color:#9dcbff}
