.legal-page{color:#161c2b;background:#fbfcfe;padding-bottom:90px}.legal-hero{padding-top:64px}.legal-hero>.eyebrow{color:#586999;letter-spacing:.08em}.legal-hero h1{font-family:var(--title);text-wrap:balance;max-width:950px;margin:20px 0 22px;font-size:clamp(64px,7.8vw,108px);font-weight:500;line-height:1.05}.legal-intro{color:#535d70;max-width:650px;margin:0 0 20px;font-size:18px;line-height:1.7}.legal-date{letter-spacing:.02em;color:#657088;margin:0 0 44px;font-size:12px}.legal-tabs{border-block:1px solid #dfe4ef;flex-wrap:wrap;gap:12px 32px;padding:14px 0;display:flex}.legal-tabs a{color:#5d677a;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none}.legal-tabs a[aria-current]{color:#182b6f;text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,7vw,105px);padding-top:56px;display:grid}.legal-sidebar{top:calc(var(--wow-header-height,90px) + 24px);align-self:start;position:sticky}.legal-sidebar>p{text-transform:uppercase;letter-spacing:.09em;color:#657088;margin:0 0 22px;font-size:11px;font-weight:700}.legal-sidebar nav{gap:4px;display:grid}.legal-sidebar a{color:#424f68;gap:12px;padding:9px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.legal-sidebar a>span{color:#6b7aa5;min-width:18px;padding-top:3px;font-size:10px}.legal-sidebar a:hover{color:#1c3b94;text-underline-offset:4px;text-decoration:underline}.legal-article{min-width:0;max-width:900px}.legal-section{scroll-margin-top:calc(var(--wow-header-height,90px) + 24px);border-bottom:1px solid #dfe4ef;margin-bottom:34px;padding:0 0 34px;position:relative}.legal-number{letter-spacing:.05em;color:#6476a4;margin-bottom:12px;font-size:11px;display:block}.legal-section h2{font-family:var(--body);letter-spacing:-.025em;margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.35}.legal-section p,.legal-section li,.legal-section dd,.legal-section dt{color:#444f63;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.legal-section p{margin:14px 0}.legal-section ul{margin:18px 0;padding-left:22px}.legal-section li+li{margin-top:12px}.legal-section strong{color:#1f293c;font-weight:700}.legal-section a,.legal-contact a,.legal-back{color:#2b459a;text-underline-offset:4px;text-decoration:underline}.legal-section dl{grid-template-columns:180px minmax(0,1fr);gap:0 18px;margin:24px 0;display:grid}.legal-section dt,.legal-section dd{border-bottom:1px solid #e5e9f1;margin:0;padding:12px 0}.legal-section dt{color:#344158;font-weight:700}.legal-table-wrap{background:#fff;border:1px solid #dfe4ef;border-radius:4px;max-width:100%;margin:26px 0;overflow:auto}.legal-section table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:13px;line-height:1.7}.legal-section caption{text-align:left;color:#25395f;background:#f0f3fb;padding:16px 18px;font-weight:700}.legal-section th,.legal-section td{vertical-align:top;border-bottom:1px solid #e2e7f0;border-right:1px solid #e2e7f0;padding:16px}.legal-section thead th{color:#405073;font-size:12px;font-weight:700}.legal-section tbody th{color:#25395f;width:22%;font-weight:500}.legal-section td{color:#4a5467}.legal-section .btn{color:#fff;font-size:14px;text-decoration:none}.legal-contact{background:#edf1fc;border-left:2px solid #7d93d8;margin:10px 0 24px;padding:30px 34px}.legal-contact h2{font-family:var(--body);margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.4}.legal-contact p{color:#526181;margin:0 0 15px;font-size:14px}.legal-contact a{overflow-wrap:anywhere;align-items:center;gap:15px;font-size:15px;display:inline-flex}.legal-contact .icon{flex:none;width:18px;height:18px}.legal-back{padding:14px 0;font-size:13px;display:inline-block}#legal-top{scroll-margin-top:var(--wow-header-height,90px)}@media (max-width:960px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.legal-hero h1{font-size:76px}}@media (max-width:760px){.legal-hero{padding-top:34px}.legal-hero h1{font-size:58px}.legal-intro{font-size:16px}.legal-date{margin-bottom:28px}.legal-tabs{grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}.legal-tabs a{font-size:12px}.legal-layout{padding-top:30px;display:block}.legal-sidebar{border-bottom:1px solid #dfe4ef;margin-bottom:36px;padding-bottom:24px;position:static}.legal-sidebar nav{grid-template-columns:1fr 1fr;gap:3px 16px}.legal-sidebar a{font-size:12px}.legal-section h2{font-size:22px}.legal-section dl{display:block}.legal-section dt{border:0;padding-bottom:0}.legal-section dd{padding-top:4px}.legal-contact{padding:24px}.legal-contact h2{font-size:20px}.legal-page{padding-bottom:48px}}.legal-page .legal-inline-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
