:root{--color-ink:#14181d;--color-ink-soft:#2a323c;--color-muted:#5c6774;--color-line:#cfd6de;--color-paper:#e8eef3;--color-paper-deep:#d5dee8;--color-surface:#ffffffc7;--color-seal:#8f1d2c;--color-seal-deep:#6b1220;--color-focus:#1f4b73;--color-warn-bg:#f7efe6;--color-warn-border:#a34a16;--font-brand:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-body:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:.35rem;--max:44rem;--header-h:4.25rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--color-ink);background:radial-gradient(1000px 520px at 8% -8%, #8f1d2c12, transparent 55%), radial-gradient(800px 420px at 100% 0%, #1f4b7314, transparent 50%), linear-gradient(165deg, var(--color-paper) 0%, #f4f7fa 45%, var(--color-paper-deep) 100%);background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.28;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M0 30c10 0 20-12 30-12s20 12 30 12 20-12 30-12 20 12 30 12' fill='none' stroke='%232a323c' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--color-focus);text-underline-offset:.15em}a:hover{color:var(--color-seal-deep)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{background:var(--color-ink);color:#fff;padding:var(--space-2) var(--space-4);z-index:100;position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.page{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.page__main{width:min(100% - 2rem, var(--max));padding-block:var(--space-5) var(--space-8);flex:1;margin-inline:auto}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8eef3e0;border-bottom:1px solid #cfd6decc;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;display:inline-flex}.brand__name{font-family:var(--font-brand);letter-spacing:.02em;font-size:1.55rem;line-height:1}.site-nav a{color:var(--color-ink-soft);font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--color-seal)}.site-footer{border-top:1px solid var(--color-line);padding:var(--space-6) var(--space-5);width:min(100%, calc(var(--max) + 4rem));color:var(--color-muted);margin-inline:auto;font-size:.95rem}.site-footer__brand{font-family:var(--font-brand);color:var(--color-ink);margin:0 0 var(--space-2);font-size:1.15rem}.site-footer__note,.site-footer__draft{margin:0 0 var(--space-2);max-width:42rem}@media (width<=640px){.site-header{padding-inline:var(--space-4)}.page__main{width:min(100% - 1.5rem, var(--max))}}.hero{gap:var(--space-4);padding-block:var(--space-4) var(--space-7);animation:rise .7s var(--ease) both;display:grid}.hero__brand{font-family:var(--font-brand);margin:0;font-size:clamp(2.6rem,8vw,4rem);line-height:1.05}.hero__headline{font-family:var(--font-brand);color:var(--color-ink-soft);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:500;line-height:1.3}.hero__body{max-width:38rem;color:var(--color-ink-soft);margin:0}.hero__visual{width:min(100%,11rem);color:var(--color-ink);opacity:.9;justify-self:start}.telegram-block{margin:var(--space-2) 0 0;gap:var(--space-2);display:grid}.telegram-link{word-break:break-all;font-weight:700}.telegram-note{color:var(--color-muted);max-width:38rem;margin:0}.privacy{border-top:1px solid var(--color-line);padding-top:var(--space-7);gap:var(--space-3);display:grid}.privacy h2{margin:var(--space-2) 0 0;font-family:var(--font-brand);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500}.privacy h3{margin:var(--space-5) 0 0;font-size:1.1rem}.privacy p{color:var(--color-ink-soft);margin:0}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
