.legal-page{--legal-navy:#0d1a36;--legal-blue:#015cb5;--legal-orange:#fa8714;--legal-ink:#22304d;--legal-muted:#6b7794;--legal-line:#e2e8f3;--legal-bg:#eaf0fa;min-height:100vh;background:var(--legal-bg);color:var(--legal-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:28px}.legal-page *,.legal-page :after,.legal-page :before{box-sizing:border-box}.legal-shell{width:100%;max-width:1200px;margin:0 auto;padding:14px 15px 0}.legal-card,.legal-head-card,.legal-sidebar{background:#fff;border-radius:18px;box-shadow:0 6px 24px rgba(13,26,54,.07)}.legal-head-card{padding:26px 20px;margin-bottom:14px}.legal-card{padding:8px 20px 28px}.legal-layout{display:grid;gap:14px}.legal-sidebar{padding:20px}.legal-sidebar-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--legal-muted)}.legal-title{margin:0 0 6px;font-size:25px;line-height:1.25;font-weight:800;letter-spacing:-.3px;color:var(--legal-navy)}.legal-updated{margin:0 0 18px;font-size:13px;color:var(--legal-muted)}.legal-intro{margin:0 0 8px;padding:14px 16px;border-radius:12px;border-left:3px solid var(--legal-orange);background:#f6f8fd;font-size:14.5px;line-height:1.65}.legal-toc{margin:0;padding:0;list-style:none;display:grid;gap:7px}.legal-toc a{font-size:14px;font-weight:500;color:var(--legal-blue);text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-section{padding-top:26px;scroll-margin-top:90px}.legal-heading{margin:0 0 10px;font-size:17px;line-height:1.4;font-weight:700;color:var(--legal-navy)}.legal-page .legal-card p{margin:0 0 12px;font-size:15px;line-height:1.7}.legal-page .legal-card p:last-child{margin-bottom:0}.legal-page .legal-card ul{margin:0 0 12px;padding-left:20px;list-style:disc}.legal-page .legal-card li{margin-bottom:7px;font-size:15px;line-height:1.65}.legal-page .legal-card a{color:var(--legal-blue);font-weight:500}.legal-page .legal-card strong{color:var(--legal-navy);font-weight:600}.legal-contact{margin-top:14px;padding:16px;border-radius:12px;background:#f6f8fd;border:1px solid var(--legal-line)}.legal-contact p{margin:0 0 6px!important;font-size:14.5px!important}.legal-back{display:inline-block;margin-top:22px;font-size:14px;font-weight:600;color:var(--legal-blue);text-decoration:none}.legal-back:hover{text-decoration:underline}.legal-footer{margin:18px auto 0;max-width:1200px;padding:0 16px;font-size:12px;line-height:1.6;text-align:center;color:#8b95ad}@media (min-width:640px){.legal-head-card{padding:32px 30px}.legal-card{padding:10px 30px 34px}.legal-sidebar{padding:24px 26px}.legal-title{font-size:30px}.legal-toc{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.legal-shell{padding-top:22px}.legal-layout{grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.legal-sidebar{position:sticky;top:86px;max-height:calc(100vh - 108px);overflow-y:auto}.legal-toc{grid-template-columns:1fr}.legal-head-card{padding:38px 40px;margin-bottom:24px}.legal-card{padding:14px 44px 44px}.legal-title{font-size:34px}.legal-intro{font-size:16px;max-width:900px}.legal-section{padding-top:34px}.legal-heading{font-size:19px}.legal-page .legal-card li,.legal-page .legal-card p{font-size:15.5px}}@media (min-width:1400px){.legal-title{font-size:38px}.legal-intro{font-size:17px}}