.legal-page{--legal-navy:#102f58;--legal-blue:#1f4e88;--legal-rust:#bf5730;--legal-paper:#f7f2e9;--legal-line:#0f223852;background:#eee7da}.legal-main{padding:42px 0 90px}.legal-wrap{width:min(1180px,100% - 64px);margin:0 auto}.legal-breadcrumb{color:#647182;align-items:center;gap:9px;font-size:12px;display:flex}.legal-breadcrumb a{color:#1f4e88}.legal-breadcrumb span{opacity:.55}.legal-hero{border:1px solid #0f2238;border-top:6px solid var(--legal-rust);background:var(--legal-navy);color:#fff;margin-top:28px;padding:48px 52px 46px;position:relative;overflow:hidden;box-shadow:14px 16px #0f22381a}.legal-hero:after{content:"";border:1px solid #ffffff24;width:270px;height:270px;position:absolute;top:-94px;right:-60px;transform:rotate(45deg)}.legal-hero__eyebrow{color:#8fb9ed;letter-spacing:.18em;text-transform:uppercase;font:800 11px/1.2 Montserrat,sans-serif}.legal-hero h1{letter-spacing:-.045em;max-width:900px;margin-top:18px;font-size:clamp(34px,5vw,68px);line-height:.98}.legal-hero p{color:#c4d5e9;max-width:760px;margin-top:22px;font-size:16px;line-height:1.65}.legal-hero__meta{color:#91acd0;flex-wrap:wrap;gap:8px 28px;margin-top:27px;font-size:12px;display:flex}.legal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:42px;display:grid}.legal-document{background:var(--legal-paper);border:1px solid #0f2238;min-width:0;padding:50px 54px;box-shadow:9px 10px #0f223812}.legal-document section+section{border-top:1px solid var(--legal-line);margin-top:42px;padding-top:37px}.legal-document h2{color:var(--legal-navy);letter-spacing:-.025em;font-size:clamp(21px,2.3vw,30px);line-height:1.18}.legal-document h3{color:var(--legal-navy);margin-top:24px;font-size:16px;line-height:1.35}.legal-document p{color:#34475b;margin-top:14px;font-size:16px;line-height:1.75}.legal-document ul,.legal-document ol{color:#34475b;margin:14px 0 0 20px;font-size:16px;line-height:1.7}.legal-document li+li{margin-top:7px}.legal-document a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-callout{color:#303f50;background:#bf57300f;border:1px solid #bf5730b3;border-left-width:5px;margin-top:22px;padding:19px 21px;font-size:15px;line-height:1.65}.legal-callout strong{color:#963c1d}.legal-table-wrap{border:1px solid #0f2238;margin-top:20px;overflow-x:auto}.legal-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:14px;line-height:1.55}.legal-table th{background:var(--legal-navy);color:#fff;letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:top;border-right:1px solid #ffffff29;padding:13px 15px;font-family:Montserrat,sans-serif;font-size:12px}.legal-table td{border-top:1px solid var(--legal-line);border-right:1px solid var(--legal-line);color:#34475b;vertical-align:top;padding:15px}.legal-table tr:first-child td{border-top:0}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-aside{gap:18px;display:grid;position:sticky;top:112px}.legal-card{background:#e5dccd;border:1px solid #0f2238;padding:25px 24px}.legal-card--operator{border-top:5px solid var(--legal-rust);background:#fff}.legal-card>span{color:#6b7785;letter-spacing:.13em;text-transform:uppercase;font:800 10px/1.3 Montserrat,sans-serif;display:block}.legal-card h2{color:var(--legal-navy);margin-top:11px;font-size:18px;line-height:1.25}.legal-card dl{gap:13px;margin-top:17px;display:grid}.legal-card dt{color:#6a7683;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-card dd{color:#20354b;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.55}.legal-card nav{margin-top:15px;display:grid}.legal-card nav a{color:var(--legal-blue);border-top:1px solid #0f223833;padding:10px 0;font-size:14px;font-weight:700}.legal-card nav a:last-child{border-bottom:1px solid #0f223833}.legal-footer{border-top:5px solid var(--legal-rust);color:#fff;background:#0d294c;padding:46px 0 32px}.legal-footer__main{grid-template-columns:1.25fr 1fr;align-items:start;gap:44px;display:grid}.legal-footer__brand{color:#fff}.legal-footer p{color:#9db4d4;max-width:580px;margin-top:14px;font-size:13px;line-height:1.6}.legal-footer__bottom{color:#9db4d4;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:34px;padding-top:22px;font-size:11px;display:flex}@media (width<=920px){.legal-wrap{width:min(100% - 40px,760px)}.legal-layout{grid-template-columns:1fr}.legal-aside{grid-template-columns:1fr 1fr;position:static}.legal-hero{padding:40px 36px}.legal-document{padding:42px 36px}}@media (width<=620px){.legal-main{padding:24px 0 70px}.legal-wrap{width:calc(100% - 28px)}.legal-hero{margin-top:20px;padding:31px 23px 30px;box-shadow:7px 8px #0f22381a}.legal-hero p{font-size:16px}.legal-layout{margin-top:28px}.legal-document{box-shadow:none;padding:31px 22px}.legal-document section+section{margin-top:34px;padding-top:30px}.legal-document p,.legal-document ul,.legal-document ol{font-size:16px}.legal-aside{grid-template-columns:1fr}.legal-footer__main{grid-template-columns:1fr;gap:28px}.legal-footer__bottom{flex-direction:column;padding-bottom:70px}}
