:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#090b12;color:#f7f8fb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% 0,#263064 0,transparent 30%),#090b12}header,main,footer{width:min(900px,calc(100% - 40px));margin:auto}header{padding:34px 0 22px;border-bottom:1px solid #30364b}.brand{color:#a5afff;font-size:13px;font-weight:850;letter-spacing:.18em}nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}a{color:#b9c2ff;text-decoration:none}main{padding:42px 0 70px}h1{font-size:clamp(34px,7vw,58px);line-height:1.04;margin:0 0 14px}h2{margin:36px 0 10px;font-size:23px}p,li{color:#bcc2d2;line-height:1.7}strong{color:#f7f8fb}.meta{color:#8f97aa}.warning{padding:14px 16px;margin-bottom:24px;border:1px solid #a83d57;border-radius:12px;background:#3b1c27;color:#ffc1cf;font-weight:800}footer{padding:24px 0 42px;border-top:1px solid #30364b;color:#858da1;font-size:13px}.contact{padding:18px;border:1px solid #343b52;border-radius:14px;background:#111522}.placeholder{color:#ffbdca;font-weight:800}
.document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.document-download{flex:0 0 auto;padding:12px 17px;border:1px solid #626fd1;border-radius:10px;background:#202957;color:#fff;font-weight:750}.document-download:hover{background:#2a3670}.document-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:28px 0;padding:14px;border:1px solid #30364b;border-radius:14px;background:#0e121d}.document-toc a{padding:10px 12px;border-radius:9px;background:#171c2c;font-size:13px}.document-toc a:hover{background:#202842;color:#fff}section{scroll-margin-top:24px}
@media(max-width:680px){.document-heading{display:block}.document-download{display:inline-block;margin:6px 0 24px}.document-toc{grid-template-columns:1fr 1fr}}
.legal-document{background:#e7e8ed;color:#171923}.legal-document header,.legal-document footer{color:#c8cedd;background:#090b12}.legal-document header{width:100%;padding:26px max(24px,calc((100% - 900px)/2));border-bottom:0}.legal-document footer{width:100%;padding:24px max(24px,calc((100% - 900px)/2))}.document-sheet{width:min(210mm,calc(100% - 32px));min-height:297mm;margin:28px auto;padding:19mm 18mm 22mm;color:#20222a;background:#fff;box-shadow:0 20px 70px rgba(18,20,29,.2)}.document-sheet h1{color:#11131a;font-size:34px}.document-sheet h2{margin-top:30px;color:#171923;font-size:18px;break-after:avoid}.document-sheet p,.document-sheet li{color:#353944;font-size:14px;line-height:1.68}.document-sheet strong{color:#171923}.document-sheet a{color:#4e3ab4;text-decoration:underline;text-underline-offset:2px}.document-label{margin:0 0 8px;color:#6d45d8!important;font-size:10px!important;font-weight:850;letter-spacing:.13em}.document-print{flex:0 0 auto;padding:11px 15px;border:1px solid #c8bdf5;border-radius:9px;color:#3d287f;background:#f3efff;font-weight:800}.document-print:hover{background:#e9e1ff}.document-sheet section{scroll-margin-top:24px}.document-sheet ul{padding-left:22px}
@media(max-width:680px){.document-sheet{width:100%;margin:0;padding:28px 22px;box-shadow:none}.document-heading{display:block}.document-print{margin:5px 0 20px}.legal-document header,.legal-document footer{padding-inline:20px}}
@page{size:A4;margin:18mm}
@media print{.legal-document{background:#fff}.legal-document header,.legal-document footer,.document-print,.warning{display:none!important}.document-sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.document-sheet h1{font-size:24pt}.document-sheet h2{font-size:13.5pt}.document-sheet p,.document-sheet li{font-size:10.5pt;line-height:1.55}.document-sheet a{color:#171923;text-decoration:none}.document-heading{display:block}}
