:root{--green:#5C7E2F;--green-deep:#486329;--green-hover:#4C6A27;--green-tint:#E2E7D3;--on-green:#E9EEDE;--on-green-dim:#D8E2C6;--bg:#fff;--cream:#EBEEEC;--ink:#24261f;--muted:#5E6154;--line:#dedbd1;--line-field:#87846f;--danger:#8E3A24;--danger-bg:#FBEDE8;--line-strong:#D3D2C6;--scroll-thumb:#7C8A66;--scroll-track:#ECEEE4;--wrap:1200px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-section:88px;--radius-control:10px;--radius-card:16px;--radius-block:20px;--radius-pill:999px;--fs-eyebrow:12px;--fs-small:13px;--fs-body:15px;--fs-lead:17px;--fs-title:22px;--fs-number:30px;--fs-h2:clamp(28px,3.2vw,34px);--fs-h1:clamp(36px,5vw,64px);--lh-title:1.15;--lh-body:1.6;--lh-airy:1.7;--footer-bg:#3C3D18;--footer-ink:#D9D8C4;--footer-dim:#B7B7A0;--focus:#263B16;--motion:.18s ease;--lift:-3px;--ease-out:cubic-bezier(.23,1,.32,1);--enter:200ms cubic-bezier(.23,1,.32,1);--shadow-rest:-6px 15px 28px -16px rgba(38,40,31,.20);--shadow-hover:-10px 24px 38px -18px rgba(38,40,31,.28);--shadow-float:-14px 32px 60px -22px rgba(38,40,31,.46);--shadow-focus:0 0 0 3px var(--focus)}button,input,select,textarea,optgroup{font: inherit;letter-spacing: inherit}h1,h2,h3,h4{line-height: var(--lh-title);text-wrap: balance}p,li,figcaption{text-wrap: pretty}img,video,iframe{max-width:100%;height:auto}::selection{background:#DAE0CC;color:var(--ink)}input,textarea,select{caret-color:var(--green)}input[type="checkbox"],input[type="radio"]{min-width:24px;min-height:24px}input[type="checkbox"],input[type="radio"]{accent-color:var(--green)}a{text-underline-offset:.18em;text-decoration-thickness:1px}@font-face{font-family:'Spectral';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/spectral-cyrillic-400.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Spectral';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/spectral-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Spectral';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/spectral-cyrillic-400-italic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Spectral';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/spectral-latin-400-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Spectral';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/spectral-cyrillic-600.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Spectral';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/spectral-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{background:var(--footer-bg);color-scheme:light;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}body{margin:0;font-family:'Manrope',system-ui,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none}h1,h2,h3{font-family:'Spectral',serif;font-weight:600;color:var(--ink);margin:0}.page{max-width:var(--wrap);margin:24px auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;overflow:clip}.btn{display:inline-flex;border-radius:var(--radius-control);font-size:var(--fs-body);font-weight:500;padding:13px 24px;cursor:pointer}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-hover)}.btn-white{background:#fff;color:var(--green-deep)}.btn-white:hover{background:var(--green-tint)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.logo{font-family:'Spectral',serif;font-size:27px}.site-logo,.brand{display:inline-flex;align-items:center;gap:.42em}.site-mark{width:1em;height:1em;flex:none;display:block}.menu{display:flex;gap:var(--space-6);align-items:center;font-size:var(--fs-body)}.menu .btn{padding:10px 16px;font-size:var(--fs-small)}.menu a:not(.btn){color:var(--muted)}.menu a:not(.btn):hover{color:var(--green-deep)}.crumbs{padding:20px 40px 0;font-size:var(--fs-small);color:var(--muted)}.crumbs a{color:var(--muted)}.footer{background:var(--footer-bg);color:var(--footer-ink);padding:44px 40px 28px;font-size:var(--fs-small)}.footer .brand{font-family:'Spectral',serif;font-size:var(--fs-title);color:#fff}.footer h2{color:#fff;font-size:var(--fs-small);margin:0 0 12px;font-weight:500;font-family:'Manrope',system-ui,sans-serif}.footer a{color:var(--footer-ink);display:flex;margin:0}.foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);max-width:var(--wrap);margin:0 auto}.foot-bottom{max-width:var(--wrap);margin:26px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);font-size:var(--fs-small);color:var(--footer-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.foot-bottom a{color:var(--footer-dim);display:inline;text-decoration:underline}.js [data-nojs-only]{display:none}.js [data-js-hidden]{display:none}