.legal-hero{background:linear-gradient(135deg,#e8f7fc 0%,#edf0ff 64%,#f2f2f2 100%);border-bottom:1px solid #dbe4f0;padding:172px 0 82px}.legal-hero-inner{max-width:1040px;margin-inline:auto}.legal-hero .cv-breadcrumb{margin-bottom:42px}.legal-hero .section-kicker{color:var(--electric);margin-bottom:20px}.legal-hero h1{max-width:900px;font-size:clamp(3.1rem,6vw,5.8rem)}.legal-lead{color:#53617a;max-width:720px;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.85}.legal-updated{color:#6e7a91;letter-spacing:.03em;border-top:1px solid #cbd8e8;margin:34px 0 0;padding-top:20px;font-size:12px}.legal-layout{grid-template-columns:260px minmax(0,720px);justify-content:space-between;gap:clamp(60px,9vw,140px);padding-block:86px 120px;display:grid}.legal-index{align-self:start;position:sticky;top:110px}.legal-index>p{color:#77839a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}.legal-index ol{border-top:1px solid #dce4ef;margin:0;padding:0;list-style:none}.legal-index li{border-bottom:1px solid #dce4ef}.legal-index a{color:#526078;align-items:flex-start;gap:13px;padding:14px 2px;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.legal-index a:hover,.legal-index a:focus-visible{color:var(--electric)}.legal-index a span{color:var(--mariner);padding-top:1px;font-size:10px}.legal-content{min-width:0}.legal-section{padding:0 0 62px;scroll-margin-top:120px}.legal-section+.legal-section{border-top:1px solid #dce4ef;padding-top:6px}.legal-section:last-child{padding-bottom:0}.legal-number{color:var(--mariner);letter-spacing:.08em;margin:0 0 13px;padding-top:52px;font-size:11px;font-weight:600;display:block}.legal-section:first-child .legal-number{padding-top:0}.legal-content h2{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.18}.legal-content h3{margin:30px 0 10px;font-size:1rem;line-height:1.55}.legal-content p,.legal-content li{color:#53617a;font-size:14px;line-height:1.9}.legal-content p{margin:0 0 16px}.legal-content ul{margin:17px 0 24px;padding-left:20px}.legal-content li+li{margin-top:8px}.legal-content a{color:var(--electric);text-underline-offset:4px}.legal-card{background:#f7faff;border:1px solid #d8e3f1;border-radius:18px;margin:26px 0;padding:26px 28px}.legal-card dl{grid-template-columns:155px 1fr;gap:10px 25px;margin:0;display:grid}.legal-card dt{color:#77839a;font-size:12px}.legal-card dd{color:var(--deep);margin:0;font-size:13px;line-height:1.65}.legal-note{border-left:3px solid var(--picton);background:#eaf7fb;gap:14px;margin:27px 0;padding:19px 21px;display:flex;color:#435873!important}.legal-note:before{content:"i";background:var(--mariner);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:12px;font-weight:700;display:grid}.legal-table-wrap{margin:25px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:12px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #dce4ef;padding:15px 13px;line-height:1.65}.legal-table th{color:var(--deep);background:#edf3fb;font-weight:550}.legal-table td{color:#53617a;background:#fff}.legal-help{background:linear-gradient(120deg,var(--electric),#1946d8);color:#fff;padding:85px 0}.legal-help .wrap{max-width:1040px}.legal-help .section-kicker{color:#aadaf1}.legal-help h2{max-width:700px;font-size:clamp(2.3rem,4.7vw,4.3rem)}.legal-help p:not(.section-kicker){color:#d9ddff;max-width:600px;margin:22px 0;font-size:14px;line-height:1.8}.legal-help a{text-underline-offset:6px;align-items:center;gap:20px;font-size:15px;font-weight:550;display:inline-flex}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:50px;padding-top:55px}.legal-index{position:static}.legal-index ol{grid-template-columns:1fr 1fr;display:grid}.legal-index li:nth-child(odd){border-right:1px solid #dce4ef}.legal-index a{padding-inline:12px}.legal-content{max-width:720px}.legal-hero{padding-top:145px}}@media (width<=600px){.legal-hero{padding:128px 0 58px}.legal-hero .cv-breadcrumb{margin-bottom:30px}.legal-hero h1{font-size:2.75rem}.legal-layout{padding-bottom:80px}.legal-index ol{grid-template-columns:1fr}.legal-index li:nth-child(odd){border-right:0}.legal-card{padding:21px}.legal-card dl{grid-template-columns:1fr;gap:2px}.legal-card dd+dt{margin-top:10px}.legal-table{min-width:630px}.legal-help{padding:62px 0}}
