.legal-hero{padding-block:48px 52px}.legal-hero h1{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.15;max-width:24ch}.legal-hero>.wrap>p{max-width:720px;line-height:1.8}.legal-meta{display:flex;flex-wrap:wrap;gap:8px;color:#d1deea;font-size:12px;margin-top:26px}.legal-meta>span{border-left:1px solid #ffffff50;padding-left:14px;margin-left:8px}.legal-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,790px);gap:64px;align-items:start;max-width:1190px}.legal-sidebar{min-width:0}.legal-policy-nav{padding:22px;background:#f1f5f8;border:1px solid #dce5ec;border-radius:10px}.legal-policy-nav .eyebrow{font-size:10px;margin-bottom:14px}.legal-policy-nav>a{display:block;padding:12px 10px;margin:3px 0;border-radius:6px;color:#17374d;font-size:14px;line-height:1.5}.legal-policy-nav>a[aria-current]{background:#17374d;color:white;font-weight:700}.legal-policy-nav>a:hover{background:#dce8f0;color:#17374d}.legal-toc{margin-top:24px;padding:18px 4px;border-top:1px solid #dce5ec}.legal-toc summary{cursor:pointer;font-weight:700;color:#17374d}.legal-toc ol{padding-left:0;list-style:none;margin:16px 0 0}.legal-toc li{margin:0 0 12px;font-size:12px;line-height:1.7}.legal-toc a{color:#456175;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-copy{font-size:16px;line-height:1.9;color:#334c60;min-width:0}.legal-copy p{margin:0 0 20px}.legal-copy ul{padding-left:22px}.legal-copy li{margin-bottom:13px}.legal-copy a:not(.button){text-decoration:underline;text-underline-offset:4px}.legal-copy .legal-summary{padding:25px 28px;background:#f1f6fa;border-left:4px solid #de682f;border-radius:0 8px 8px 0;margin-bottom:40px}.legal-summary>strong{display:block;color:#17374d;font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.legal-copy .legal-summary p{margin:0}.legal-chapter{padding-top:28px;margin-top:30px;border-top:1px solid #dce5ec;scroll-margin-top:28px}.legal-copy h2{font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.4;letter-spacing:-.02em;color:#17374d;margin:0 0 20px}.legal-copy .table-wrap{max-width:100%;overflow-x:auto;margin-bottom:24px}.legal-copy table{min-width:650px;width:100%;font-size:13px;line-height:1.7;border-collapse:collapse}.legal-copy caption{text-align:left;font-weight:600;padding:12px 0}.legal-copy th,.legal-copy td{padding:14px;vertical-align:top;border:1px solid #dce5ec}.legal-copy th{background:#17374d;color:white}.legal-copy td:first-child{overflow-wrap:anywhere;width:25%}.legal-contact{margin-top:45px;padding:30px;background:#f1f6fa;border-radius:10px;scroll-margin-top:28px}.legal-contact .eyebrow{font-size:10px}.legal-contact .actions{display:flex;gap:12px;flex-wrap:wrap}.legal-contact .button{min-width:145px;text-align:center}.legal-contact .legal-telegram{background:#17374d;color:white}.legal-copy .legal-contact-note{margin:20px 0 0;font-size:12px;line-height:1.7}.legal-policy-nav a:focus-visible,.legal-toc a:focus-visible{outline:3px solid #de682f;outline-offset:3px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-policy-nav{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.legal-policy-nav>.eyebrow{grid-column:1/-1}.legal-toc{margin-top:15px;padding-inline:10px}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.legal-copy{font-size:15px}.legal-section{padding-block:36px 54px}.legal-hero{padding-block:32px 38px}}@media(max-width:480px){.legal-toc ol{grid-template-columns:1fr}.legal-policy-nav>a{font-size:12px;padding:10px 8px}.legal-layout{gap:20px}.legal-copy .legal-summary,.legal-contact{padding:21px}.legal-contact .actions{gap:10px}.legal-contact .button{min-width:0;flex:1;font-size:13px;padding-inline:14px}}@media print{.legal-sidebar,.legal-contact .actions,.footer,.mcw-contact-rail,.site-header,.topbar{display:none!important}.legal-layout{display:block}.legal-hero{background:white!important;color:black!important;padding:20px 0}.legal-hero h1,.legal-hero p,.legal-meta{color:black!important}.legal-copy{font-size:11pt;line-height:1.55}.legal-chapter h2{break-after:avoid}.legal-copy table{min-width:0}.legal-copy .table-wrap{overflow:visible}.legal-section{padding:15px 0}.legal-contact{break-inside:avoid}.legal-copy a{color:black}}

/* Keep long policy navigation available while reading each chapter. */
.legal-sidebar{position:sticky;top:calc(var(--mcw-header-height,90px) + 20px);max-height:calc(100dvh - var(--mcw-header-height,90px) - 40px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:4px;margin:-4px}
.legal-summary>p:first-child{margin-bottom:8px}
.legal-summary>p:first-child>strong{display:block;color:#17374d;font-size:12px;letter-spacing:.07em;text-transform:uppercase}
.legal-copy h2[id]{scroll-margin-top:20px}
.legal-copy ol{padding-left:24px}
.legal-copy :is(p,li,dd){overflow-wrap:anywhere}
@media(max-width:850px){.legal-sidebar{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto;padding:0;margin:0}.legal-toc:not([open]){padding-bottom:18px}}
@media print{.legal-sidebar{display:none!important}}
