:root{--felt:#17402f;--felt-line:#2c5c47;--chalk:#f3efe4;--muted:#a9c1b3;--paper:#f2e8d2;--paper-hi:#f8f1e1;--paper-ink:#2b2318;--paper-muted:#6f6149;--paper-edge:#d6c39c;--tile:#eed9ae;--ink:#1d1a14;--font-tile:"Unbounded Variable", "Arial Black", sans-serif;--font-text:"Golos Text Variable", "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(120% 80% at 50% 0%, #1d4c39 0%, transparent 60%), var(--felt);min-height:100dvh;color:var(--chalk);font-family:var(--font-text);margin:0;font-size:16px;line-height:1.6}.doc-top,.doc-foot{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:46rem;margin:0 auto;padding:20px 16px;display:flex}.doc-brand{font-family:var(--font-tile);color:var(--chalk);margin-right:auto;font-size:18px;font-weight:700;text-decoration:none}.doc-top a:not(.doc-brand),.doc-foot a{color:var(--muted);text-underline-offset:3px}.doc-top a:hover,.doc-foot a:hover{color:var(--chalk)}.doc{background:linear-gradient(170deg, var(--paper-hi), var(--paper));max-width:46rem;color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-edge), 0 10px 30px #00000059;border-radius:6px;margin:0 auto;padding:28px 22px 32px}@media (width>=46rem){.doc{padding:40px 48px 44px}}.doc-edition{color:var(--paper-muted);margin:0 0 6px;font-size:14px}.doc h1{font-family:var(--font-tile);margin:0 0 8px;font-size:clamp(22px,5vw,28px);line-height:1.25}.doc-lead{color:var(--paper-muted);margin:0 0 24px}.doc h2{margin:28px 0 8px;font-size:18px;line-height:1.35}.doc p,.doc li{margin:0 0 8px}.doc ul{margin:0 0 10px;padding-left:22px}.doc a{color:#7a3b16;text-underline-offset:3px;overflow-wrap:anywhere}.doc table{border-collapse:collapse;width:100%;margin:8px 0 4px}.doc td{border-top:1px solid var(--paper-edge);vertical-align:top;padding:8px 10px}.doc tr:last-child td{border-bottom:1px solid var(--paper-edge)}.doc td:first-child{width:34%;color:var(--paper-muted)}@media (width<=30rem){.doc td{padding:2px 0;display:block;border:0!important;width:auto!important}.doc td:first-child{padding-top:10px;font-size:14px}.doc tr{border-top:1px solid var(--paper-edge);display:block}}.doc-foot{color:var(--muted);padding-bottom:max(28px, env(safe-area-inset-bottom));font-size:14px}.doc-foot p{flex-basis:100%;margin:0}.doc ol{margin:0 0 10px;padding-left:22px}
