.legal-shell{--legal-ink:#11162c;--legal-text:#596177;--legal-line:#e7eaf1;--legal-bg:#f7f8fb;--legal-primary:#5b47e8;min-height:100vh;color:var(--legal-ink);background:#fff}.legal-shell *{box-sizing:border-box}.legal-shell a{text-decoration:none}.legal-container{width:min(1080px,100% - 40px);margin:0 auto}.legal-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--legal-line);background:#fffffff0;position:sticky;top:0}.legal-header__inner{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.legal-brand{width:155px;display:flex}.legal-brand .brand-logo{width:155px}.legal-nav{align-items:center;gap:20px;display:flex}.legal-nav a{color:#4e566c;font-size:14px;font-weight:650}.legal-nav a:hover{color:var(--legal-primary)}.legal-button{background:var(--legal-primary);border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;color:#fff!important;display:inline-flex!important}.legal-main{background:linear-gradient(#fff 0,#fbfbfe 180px,#fff 420px)}.legal-page{padding:72px 0 100px}.legal-hero{max-width:790px;margin-bottom:42px}.legal-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--legal-primary);font-size:12px;font-weight:800;display:inline-flex}.legal-hero h1{letter-spacing:-.05em;margin:14px 0 16px;font-size:clamp(40px,6vw,64px);line-height:1.04}.legal-hero p{color:var(--legal-text);margin:0;font-size:17px;line-height:1.72}.legal-meta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.legal-meta span{border:1px solid var(--legal-line);color:#697188;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.legal-content{grid-template-columns:minmax(0,1fr);gap:16px;max-width:900px;display:grid}.legal-section{border:1px solid var(--legal-line);background:#fff;border-radius:18px;padding:26px 28px;box-shadow:0 12px 34px #1b1f3e0a}.legal-section h2{letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.legal-section h3{margin:20px 0 8px;font-size:16px}.legal-section li,.legal-section p{color:var(--legal-text);font-size:14px;line-height:1.75}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:10px 0 0;padding-left:20px}.legal-section li+li{margin-top:6px}.legal-callout{color:#3b3476;background:#f6f4ff;border:1px solid #ddd9ff;border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.65}.legal-callout strong{color:#2e2764}.legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-contact-card{border:1px solid var(--legal-line);background:#fff;border-radius:16px;padding:22px}.legal-contact-card span{width:42px;height:42px;color:var(--legal-primary);background:#f1efff;border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.legal-contact-card h2{margin:0 0 8px;font-size:18px}.legal-contact-card p{color:var(--legal-text);margin:0;font-size:14px;line-height:1.65}.legal-contact-card a{color:var(--legal-primary);margin-top:10px;font-size:14px;font-weight:750;display:inline-block}.legal-footer{color:#fff;background:#11162c;padding:42px 0 20px}.legal-footer__grid{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.legal-footer .brand-logo{max-width:170px}.legal-footer p{color:#aeb6cf;margin:14px 0 0;font-size:13px}.legal-footer__links{flex-wrap:wrap;gap:18px;display:flex}.legal-footer__links a{color:#c8cee0;font-size:13px}.legal-footer__links a:hover{color:#fff}.legal-footer__bottom{color:#8f98b4;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:11px;display:flex}@media (width<=720px){.legal-container{width:min(100% - 28px,1080px)}.legal-header__inner{height:68px}.legal-nav>a:not(.legal-button){display:none}.legal-page{padding:52px 0 72px}.legal-section{padding:22px 20px}.legal-contact-grid{grid-template-columns:1fr}.legal-footer__bottom,.legal-footer__grid{flex-direction:column}.legal-footer__bottom{gap:8px}}
