:root{--bg: #FBFAF7;--bg-soft: #F4F1E8;--bg-quote: #F7F2E9;--ink: #16150F;--text: #2E2B22;--muted: #6B6752;--faint: #8A856E;--line: #E5E0D3;--accent: #B4530A;--accent-hover: #8A3F07;--accent-bright: #E08A4A;--dark: #16150F;--dark-soft: #24221A;--dark-text: #DCD7C6;--col: 720px;--sans: "Golos Text", system-ui, sans-serif;--serif: "Literata", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--serif);font-size:18px;line-height:1.72;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em}h1{font-size:48px;line-height:1.14;letter-spacing:-.02em;margin:0 0 22px}h2{font-size:30px;line-height:1.25;margin:52px 0 18px}h3{font-size:21px;line-height:1.3;margin:36px 0 12px}p{margin:0 0 20px}strong{font-weight:600;color:var(--ink)}code{font-family:var(--mono);font-size:.9em;background:var(--bg-soft);padding:2px 6px;border-radius:4px;color:#3d3a2e}pre{background:var(--dark);color:#f2efe4;padding:18px 22px;border-radius:10px;overflow-x:auto;font-size:15px;line-height:1.5;margin:0 0 24px}pre code{background:none;padding:0;color:inherit;font-size:15px}blockquote{margin:0 0 44px;padding:20px 24px;border-left:3px solid var(--accent);background:var(--bg-quote);border-radius:0 8px 8px 0;font-size:16px;line-height:1.66;color:#3d3a2e}blockquote p:last-child{margin:0}img{max-width:100%;height:auto;border-radius:10px;display:block}button.zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px}button.zoom:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button.zoom img{transition:filter .15s ease}button.zoom:hover img{filter:brightness(.97)}.lb{position:fixed;inset:0;z-index:100;background:#0a0906f0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.lb[hidden]{display:none}.lb__img{max-width:96vw;max-height:94vh;border-radius:6px;border:0;background:#fff;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none}.lb__close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#ffffff1f;color:#fbfaf7;cursor:pointer}.lb__close:hover{background:#fff3}.lb__close:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.lb__hint{position:absolute;left:50%;bottom:20px;transform:translate(-50%);font-family:var(--sans);font-size:13px;color:#cfc9b6;background:#0a0906bf;padding:8px 14px;border-radius:8px;transition:opacity .5s ease;pointer-events:none;text-align:center;max-width:92vw}@media(max-width:760px){.lb__hint{font-size:12px}}figure{margin:38px 0 44px}figure img{width:100%;border:1px solid var(--line);background:#fff}@media(min-width:1000px){figure{width:calc(100% + 160px);margin-left:-80px;margin-right:-80px}}.figure--shema img{border:0;background:transparent}@media(min-width:1000px){.figure--shema{width:100%;margin-left:0;margin-right:0}}figcaption{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--muted);margin-top:14px}hr{border:0;border-top:1px solid var(--line);margin:48px 0}ul,ol{margin:0 0 20px;padding-left:22px}li{margin-bottom:10px}.wrap{max-width:var(--col);margin:0 auto;padding:0 20px}.wrap-wide{max-width:1120px;margin:0 auto;padding:0 20px}.wrap-vitrina{max-width:1240px;margin:0 auto;padding:0 24px}@media(min-width:1600px){.wrap-vitrina{max-width:1440px}}@media(max-width:640px){.wrap-vitrina{padding:0 16px}}@media(max-width:760px){body{font-size:17px}h1{font-size:32px}h2{font-size:25px;margin:40px 0 14px}h3{font-size:19px}.wrap,.wrap-wide{padding:0 16px}}.callout{margin:32px 0;padding:20px 24px;border-radius:12px;border-left:4px solid;font-size:17px;line-height:1.68}.callout p:last-child{margin:0}.callout__title{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.callout--vazhno{background:#fbf3dc;border-color:#c99a17;color:#4a3a10}.callout--vazhno .callout__title{color:#8a6a0b}.callout--ostorozhno{background:#fbeae5;border-color:#c2410c;color:#4a2415}.callout--ostorozhno .callout__title{color:#9a3412}.callout--sovet{background:#e8f3e9;border-color:#3f7a46;color:#1f3a23}.callout--sovet .callout__title{color:#2f5e35}.callout--zametka{background:#f0ede4;border-color:#8a856e;color:#3d3a2e}.callout--zametka .callout__title{color:#6b6752}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .callout--vazhno{background:#2e2614;border-color:#c99a17;color:#ede3c8}:root:not([data-theme=light]) .callout--ostorozhno{background:#2e1b14;border-color:#c2410c;color:#edd8ce}:root:not([data-theme=light]) .callout--sovet{background:#16241a;border-color:#3f7a46;color:#d5e6d8}:root:not([data-theme=light]) .callout--zametka{background:#24221a;border-color:#8a856e;color:#dcd7c6}}.steps{counter-reset:step;margin:32px 0;padding:0;list-style:none}.steps li{counter-increment:step;position:relative;padding:0 0 22px 46px;margin:0;border-left:2px solid var(--line)}.steps li:last-child{border-left-color:transparent;padding-bottom:0}.steps li:before{content:counter(step);position:absolute;left:-16px;top:-2px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--bg);font-family:var(--sans);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.steps strong{display:block;margin-bottom:4px}table{width:100%;border-collapse:collapse;margin:32px 0;font-size:16px;line-height:1.55}th{text-align:left;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 14px 10px 0;border-bottom:2px solid var(--line)}td{padding:13px 14px 13px 0;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.vs>div{padding:20px 22px;border-radius:12px;font-size:16px;line-height:1.6}.vs__bylo{background:#fbeae5}.vs__stalo{background:#e8f3e9}.vs h4{margin:0 0 10px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vs__bylo h4{color:#9a3412}.vs__stalo h4{color:#2f5e35}.vs p:last-child{margin:0}@media(max-width:700px){.vs{grid-template-columns:1fr}}.shema{margin:32px 0;padding:24px;background:var(--bg-soft);border-radius:12px;font-family:var(--mono);font-size:14px;line-height:1.7;overflow-x:auto;white-space:pre;color:#3d3a2e}.glavnoe{margin:44px 0;padding:0 0 0 28px;border-left:4px solid var(--accent);font-family:var(--sans);font-size:23px;line-height:1.5;font-weight:500;color:var(--ink)}@media(max-width:760px){.glavnoe{font-size:20px;padding-left:20px}}.geroy{background:var(--ink);color:var(--bg);padding:clamp(60px,8vw,96px) 0 clamp(64px,8vw,100px);position:relative;overflow:hidden}.geroy:after{content:"";position:absolute;right:-10%;top:-20%;width:60%;height:120%;background:radial-gradient(circle at 60% 40%,rgba(180,83,10,.16),transparent 62%);pointer-events:none}.geroy>*{position:relative;z-index:1}.plashki{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.plashka{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--bg);background:#fbfaf717;border:1px solid rgba(251,250,247,.16);border-radius:999px;padding:7px 15px;white-space:nowrap}.plashka b{font-weight:700}.geroy h1{color:var(--bg);font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-.03em;margin:0 0 22px;max-width:19ch}.geroy__niz{display:grid;grid-template-columns:1fr;gap:32px;align-items:end}@media(min-width:880px){.geroy__niz{grid-template-columns:minmax(0,1fr) 340px;gap:60px;align-items:center}}@media(min-width:1600px){.geroy__niz{grid-template-columns:minmax(0,1fr) 400px}}.geroy__mostik{margin-bottom:0!important}.geroy p{font-family:var(--sans);font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:#fbfaf7c2;margin:0 0 14px;max-width:56ch}.knopki{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.knopka{font-family:var(--sans);font-size:16px;font-weight:600;text-decoration:none;padding:14px 26px;border-radius:12px;transition:transform .16s ease,background .16s ease}.knopka--glavnaya{background:var(--accent);color:#fff}.knopka--tihaya{color:var(--bg);border:1px solid rgba(251,250,247,.3)}@media(hover:hover){.knopka:hover{transform:translateY(-2px)}.knopka--glavnaya:hover{background:#c95e0c}.knopka--tihaya:hover{background:#fbfaf717}}.geroy__foto{border-radius:18px;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 20px 50px #00000059}.geroy__foto img{display:block;width:100%;height:100%;object-fit:cover}.poyavlyaetsya{opacity:0;transform:translateY(20px)}.poyavlyaetsya.vidno{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.net-js .poyavlyaetsya{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.poyavlyaetsya{opacity:1;transform:none;transition:none}}.kartochka{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.kartochka:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 6px 20px #0000000f}}.cifra{transition:border-color .18s ease,transform .18s ease}@media(hover:hover){.cifra:hover{border-color:var(--accent);transform:translateY(-2px)}}.strelka span{display:inline-block;transition:transform .18s ease}@media(hover:hover){.strelka:hover span{transform:translate(4px)}}.foto{overflow:hidden;border-radius:14px}.foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media(hover:hover){.foto:hover img{transform:scale(1.03)}}@media(max-width:879px){.geroy__tekst{min-height:calc(100svh - 230px);display:flex;flex-direction:column;justify-content:center}.geroy__niz{gap:44px}.knopki{margin-top:32px}.knopka{width:100%;text-align:center}}@media(max-width:760px){.cifry .cifra:last-child:nth-child(odd){grid-column:1 / -1}}
