@font-face{font-family:Playfair Display;src:url(./playfair-cyr.5WvUvBgz.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;src:url(./playfair-lat.BOwq7MWX.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Playfair Display;src:url(./playfair-italic-cyr.drKdN10-.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491}@font-face{font-family:Playfair Display;src:url(./playfair-italic-lat.LeeEXsx5.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Commissioner;src:url(./commissioner-cyrillic.bgdX5wL6.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;src:url(./commissioner-latin.BAwLJtOy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Commissioner;src:url(./commissioner-cyrillic.bgdX5wL6.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;src:url(./commissioner-latin.BAwLJtOy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F}:root{--logo-dark:#335a25;--logo-mid:#568a35;--logo-bright:#96ba32;--green-900:#1f3a16;--green-800:#2a4b1e;--green-700:#335a25;--green-600:#43722c;--green-550:#547f31;--green-500:#568a35;--green-400:#7aa63a;--green-300:#96ba32;--green-200:#c3d69a;--green-100:#e2ebd0;--green-050:#f1f5e8;--bg:#f2ece1;--bg-warm:#f6f1e8;--bg-paper:#fcfaf5;--surface:#faf5ebdb;--surface-solid:#f7f1e6;--surface-grad:linear-gradient(158deg, #fdfaf3f0 0%, #f4ede0e0 100%);--text:#3a3327;--text-soft:#6d6353;--text-faint:#8d8474;--line:#d8cebb;--line-soft:#d8cebb8c;--error:#93442b;--overlay:#2b251c6b;--accent:var(--green-550);--accent-hover:var(--green-600);--accent-pressed:var(--green-700);--accent-grad:linear-gradient(180deg, #588434 0%, #4e7a2e 46%, #446e29 100%);--accent-grad-hover:linear-gradient(180deg, #5f8e38 0%, #558432 46%, #4a7629 100%);--accent-light:var(--green-300);--accent-light-hover:#a2c53c;--on-accent-light:#25301c;--accent-quiet:var(--green-050);--accent-line:var(--green-500);--accent-text:var(--green-600);--accent-line-soft:var(--green-200);--on-accent:#fbfaf4;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-text:"Commissioner", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--size-display:clamp(30px, 4.6vw, 54px);--size-h1:clamp(28px, 3.4vw, 40px);--size-h2:clamp(24px, 2.6vw, 32px);--size-h3:clamp(22px, 1.8vw, 24px);--size-lead:clamp(16px, 1.3vw, 19px);--size-body:clamp(16px, 1.1vw, 17px);--size-small:clamp(14px, 1vw, 15px);--size-caption:clamp(13px, .9vw, 13.5px);--size-button:clamp(15px, 1.1vw, 16px);--size-eyebrow:clamp(12px, .9vw, 13px);--size-chapter-narrow:clamp(24px, 6.8vw, 28px);--size-title-narrow:19px;--size-strip-narrow:14px;--lh-tight:1.18;--lh-heading:1.25;--lh-text:1.65;--lh-flat:1.3;--lh-chapter-narrow:1.3;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--shadow-soft:0 18px 40px -24px #3f372259;--shadow-lift:0 12px 26px -14px #335a256b;--shadow-card:0 2px 3px -2px #4a3e2829, 0 14px 30px -18px #4a3e2866;--shadow-card-hover:0 3px 5px -2px #4a3e282e, 0 22px 44px -20px #4a3e2875;--shadow-btn:0 1px 1px #283e181a, 0 3px 8px -3px #2d461b42, 0 14px 28px -14px #335a256b;--inner-top:inset 0 1px 2px #ffffff38;--ease:cubic-bezier(.2, .6, .2, 1);--dur:.25s}@media (width<=900px){:root{--size-small:15px;--size-eyebrow:13px}}*{box-sizing:border-box;margin:0;padding:0}:root{--sec-top:clamp(56px, 8svh, 96px);--sec-bottom:clamp(40px, 6svh, 72px);--gap-block:clamp(20px, 3svh, 36px)}@media (aspect-ratio<=1){:root{--sec-top:clamp(34px, 6svh, 64px);--sec-bottom:clamp(28px, 4.6svh, 52px);--gap-block:clamp(16px, 2.6svh, 28px)}}section[id]{scroll-margin-top:64px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-text);color:var(--text);background:var(--bg)}.app-root{display:contents}:root{--btn-h:54px}@media (width<=900px){:root{--btn-h:50px}}.btn{font-family:var(--font-text);font-size:var(--size-button);border-radius:var(--radius);min-height:var(--btn-h);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}svg use{fill:currentColor}.btn svg{flex-shrink:0}.btn__arrow{width:18px;height:18px;transition:transform var(--dur) var(--ease)}.btn__icon{width:20px;height:20px}.btn:hover .btn__arrow{transform:translate(4px)}.btn--outline{border-color:var(--accent);color:var(--accent-text);background:0 0}.btn--outline:hover{background:var(--accent-quiet);border-color:var(--accent)}.btn--grad{background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--shadow-btn), var(--inner-top);border-color:#34521e8c}.btn--grad:hover{background:var(--accent-grad-hover);border-color:#3a5a2280}.btn--grad:active{background:var(--accent-grad);box-shadow:inset 0 2px 6px #1f3a164d}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.rule__mark{width:22px;height:22px;color:var(--accent-line);flex-shrink:0}.panel{background:var(--surface-grad);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), var(--inner-top);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #d8cebb80}.eyebrow{font-family:var(--font-text);font-size:var(--size-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.shell{z-index:2;width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(22px,3.4vw,68px);position:relative}.eyebrow{margin-bottom:26px}.divider{align-items:center;gap:16px;max-width:340px;margin:clamp(16px,2.4svh,26px) 0 clamp(18px,2.6svh,28px);display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.br-m{display:none}.actions{flex-wrap:wrap;gap:18px;margin-bottom:0;display:flex}@media (aspect-ratio<=1){.divider{display:none}}@media (width<=900px){.eyebrow{margin-bottom:14px}.eyebrow,.states__title{text-wrap:balance}.actions{flex-direction:column;gap:11px}.actions .btn{justify-content:center;width:100%}}.say{color:var(--text-soft);max-width:27em;font-size:clamp(16px,1.45vw,22px);line-height:1.62}.say+.say{margin-top:.85em}.say--accent{color:var(--accent-text);font-weight:500}.states__title{font-family:var(--font-text);font-size:var(--size-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-bottom:clamp(12px,1.8svh,22px);font-weight:500}.closing{font-size:var(--size-lead);color:var(--text-soft);text-align:center;margin:clamp(18px,2.6svh,34px) 0 clamp(24px,4svh,46px)}.closing b{color:var(--accent-text);font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes paper-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.say,.closing{opacity:0;animation:rise .9s var(--ease) forwards}.say{animation-delay:.24s}.closing{animation-delay:.5s}}@media (aspect-ratio<=1){.br-m{display:inline}.eyebrow{margin-bottom:clamp(18px,2.6svh,26px)}.say{line-height:1.72}.say+.say{margin-top:1.15em}.say--accent{color:var(--text);border-left:2px solid var(--accent);margin-top:1.5em;padding-left:14px}.states__title{margin-bottom:clamp(8px,1.4svh,14px)}.closing{margin:clamp(28px,5svh,48px) 0 clamp(30px,5.4svh,52px)}}@media (width<=900px){.say{font-size:var(--size-body);max-width:none}}h1 em,section h2 em{color:var(--accent-text);font-style:italic;font-weight:400}.say,.justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2}
