@font-face{font-family:Onest;src:url('/onest-cyrillic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Unbounded;src:url('/unbounded-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{color-scheme:light;--ink:#29241d;--accent:#785115;--gold:#d1a34d;--paper:#fff9f0;--surface:#fffcf7;--mist:#f7edd9;--border:#e7dcc8;--copy:#51483c;--max:980px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Onest,'Segoe UI',sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3{font-family:Unbounded,Onest,sans-serif;letter-spacing:-.055em;line-height:1.25}h1{max-width:900px;margin:.8rem 0 1.3rem;font-size:clamp(2.15rem,5vw,4rem)}h2{margin:3.4rem 0 1rem;font-size:clamp(1.45rem,3vw,2.15rem)}h3{margin:2rem 0 .7rem;font-size:1.12rem}.container{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.skip{position:absolute;top:-5rem;left:1rem;z-index:100;padding:.65rem 1rem;background:var(--ink);color:#fff}.skip:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:rgba(255,249,240,.95);backdrop-filter:blur(14px)}.header-inner{min-height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.7rem;color:var(--ink);font-weight:850;text-decoration:none}.brand-mark{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.4rem;background:var(--ink);color:#e5c782;font-family:Unbounded,sans-serif;font-size:.8rem}.header-inner nav{display:flex;gap:1rem;flex-wrap:wrap}.header-inner nav a{color:var(--ink);font-size:.88rem;font-weight:700;text-decoration:none}.header-inner nav a:hover{color:var(--accent)}.hero{padding:5.5rem 0 4rem;background:radial-gradient(circle at 85% 20%,#f8e7c7,transparent 38%)}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lead{max-width:780px;margin:0;color:var(--copy);font-size:clamp(1.04rem,1.8vw,1.22rem)}.preview{margin:1.5rem 0 0;padding:1rem 1.2rem;border:1px solid #d79b43;border-radius:.6rem;background:#fff1cf;font-weight:750}.legal-body{padding:1rem 0 6rem}.legal-body section{scroll-margin-top:6rem}.legal-body p,.legal-body li{color:var(--copy)}.legal-body li+li{margin-top:.5rem}.legal-body table{width:100%;border-collapse:collapse;margin:1.3rem 0}.legal-body th,.legal-body td{padding:.85rem;text-align:left;vertical-align:top;border:1px solid var(--border)}.legal-body th{width:34%;background:var(--mist)}.notice{margin:1.5rem 0;padding:1.2rem 1.3rem;border-left:4px solid var(--gold);background:var(--mist)}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.legal-card{display:flex;flex-direction:column;min-height:13rem;padding:1.4rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--ink);text-decoration:none}.legal-card:hover{border-color:#c7a255;box-shadow:0 1rem 2rem rgba(66,49,19,.08)}.legal-card h2{margin:0 0 .7rem;font-size:1.15rem}.legal-card p{margin:0;color:var(--copy)}.legal-card span{margin-top:auto;padding-top:1.4rem;color:var(--accent);font-weight:800}.revision{margin-top:4rem;padding-top:1.3rem;border-top:1px solid var(--border);font-size:.9rem;color:#716354}footer{background:var(--ink);color:#ded3bc}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem 0;font-size:.8rem}.footer-inner nav{display:flex;gap:.9rem;flex-wrap:wrap}.footer-inner a{color:#e5c782}@media(max-width:700px){.header-inner nav{display:none}.hero{padding:3.8rem 0 3rem}.legal-grid{grid-template-columns:1fr}.legal-body th,.legal-body td{display:block;width:100%}.legal-body td{border-top:0}}
.legal-body{overflow-wrap:anywhere}
@media(max-width:360px){h1{font-size:clamp(1.8rem,8.5vw,2.15rem);overflow-wrap:anywhere}}
