.legal-page{background:#15181d;color:#e8edf2;padding:0 32px}.legal-page .logo{font-size:28px}.legal-header,.legal-switcher,.legal-page main,.legal-end{width:min(1100px,100%);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;height:100px;border-bottom:1px solid #35404b}.legal-back{font-size:12px;color:#a8c3d8}.legal-switcher{display:flex;gap:22px;padding-block:25px;flex-wrap:wrap}.legal-switcher a{font-size:11px;color:#9ba8b7;padding-block:5px;border-bottom:1px solid transparent}.legal-switcher a[aria-current]{color:#c5a6ff;border-color:#ad88ef}.legal-intro{max-width:860px;padding:35px 0 45px}.legal-intro .eyebrow{color:#ad88ef;font-size:10px}.legal-intro h1{font-size:clamp(34px,5vw,62px);line-height:1.12;letter-spacing:-.045em;margin:22px 0 20px;overflow-wrap:anywhere}.legal-subtitle{font-size:16px;line-height:1.65;color:#a8b5c3;max-width:690px}.legal-meta{display:flex;align-items:center;gap:24px;margin:25px 0;color:#8593a3;font-size:10px;flex-wrap:wrap}.legal-meta button{background:none;border:1px solid #455362;border-radius:30px;color:#cad8e5;padding:9px 14px;font-size:11px}.legal-summary{border-left:2px solid #ad88ef;padding:4px 0 4px 20px;font-size:15px;line-height:1.8;max-width:760px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;align-items:start}.legal-layout aside{position:sticky;top:24px}.legal-layout details{border:0}.legal-layout summary{padding:0;font-size:11px;color:#adbbcc;display:block}.legal-layout ol{padding-left:18px;margin:20px 0;display:grid;gap:13px}.legal-layout li{font-size:11px;line-height:1.65;color:#8fa0b3;padding-left:4px}.legal-layout article{min-width:0}.legal-layout section{margin-bottom:42px;scroll-margin-top:24px}.legal-layout h2{font-size:23px;letter-spacing:-.025em;line-height:1.35;font-weight:600;margin:0 0 20px}.legal-layout p{font-size:14px;line-height:1.9;color:#b4beca;margin:0 0 15px;overflow-wrap:anywhere}.legal-layout a,.legal-requisites a{color:#c4a6ee;text-decoration:underline;text-underline-offset:3px}.legal-table-wrap{overflow:auto;margin-bottom:22px}.legal-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;padding:14px 12px;border:1px solid #34404c;min-width:125px}.legal-table-wrap th{color:#d0dce9;background:#202732;font-weight:600}.legal-table-wrap td{color:#aebbc9}.legal-requisites{margin:0;display:grid;gap:0}.legal-requisites>div{padding:17px 0;border-bottom:1px solid #35404b}.legal-requisites dt{font-size:11px;color:#8698ac;margin-bottom:8px}.legal-requisites dd{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.legal-end{border-top:1px solid #35404b;margin-top:30px;padding:30px 0 40px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#8b9cae}.legal-page a:hover{color:#e0ccff}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{position:static;border:1px solid #35404b;border-radius:10px;padding:20px}.legal-layout ol{grid-template-columns:1fr 1fr;column-gap:35px}.legal-intro{padding-top:24px}.legal-intro h1{max-width:650px}}
@media(max-width:540px){.legal-page{padding:0 20px}.legal-header{height:80px}.legal-switcher{gap:8px 18px;padding-block:18px}.legal-switcher a{font-size:10px}.legal-intro h1{font-size:34px}.legal-subtitle,.legal-summary{font-size:14px}.legal-layout ol{grid-template-columns:1fr}.legal-layout h2{font-size:21px}.legal-layout p{font-size:14px}.legal-end{flex-direction:column;gap:14px}.legal-meta{gap:14px}}
@media print{.legal-page{background:#fff;color:#111;padding:0;font-family:Arial,sans-serif}.legal-header,.legal-switcher,.legal-layout aside,.legal-meta button,.legal-back,.legal-end a,.skip{display:none}.legal-intro{padding:0}.legal-intro h1{font-size:28pt}.legal-layout{display:block}.legal-page p,.legal-page th,.legal-page td,.legal-page dt,.legal-page dd,.legal-page span,.legal-page a{color:#111!important}.legal-table-wrap{overflow:visible}.legal-table-wrap th{background:#eee}.legal-layout p{font-size:10pt;line-height:1.5}.legal-layout h2{font-size:15pt;break-after:avoid}.legal-layout section{margin-bottom:20pt}.legal-summary{border-color:#555}.legal-layout tr,.legal-requisites>div{break-inside:avoid}.legal-end{font-size:9pt}}
