:root{font:17px/1.65 system-ui,sans-serif;color:#173e37;background:#f6f4ed}body{max-width:960px;margin:0 auto;padding:24px}a{color:#126453}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}h2{line-height:1.3}section,article,details,.box{background:white;padding:24px;margin:20px 0;border-radius:12px;border:1px solid #dce6e0}.muted,small{color:#5b6c65}.cta{background:#e0eee5;padding:24px;margin-top:32px}button{font:inherit;background:#185d4e;color:white;border:0;padding:9px 16px;border-radius:6px;margin:4px;cursor:pointer}input,textarea,select{box-sizing:border-box;font:inherit;padding:10px;max-width:100%;border:1px solid #9cb4a7;border-radius:4px}input[type=password],input[type=text],textarea{width:100%}textarea{min-height:110px}label{display:block;margin:12px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}iframe{width:100%;height:620px;border:1px solid #ccc}footer{margin-top:40px;font-size:14px}.error{color:#8c2727}.badge{padding:4px 8px;background:#e8eee9;border-radius:4px}
.editorial{--ink:#182e45;--accent:#226f8d;--paper:#fff;--wash:#edf3f7;--line:#ccd8df;background:var(--wash);color:var(--ink);max-width:1100px;padding:32px 28px;font:17px/1.8 system-ui,sans-serif}
.editorial *{box-sizing:border-box}.editorial a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}
.editorial a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.editorial header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;border-bottom:1px solid var(--line)}
.editorial header>a{font-weight:800;font-size:23px;letter-spacing:-.7px;text-decoration:none;color:var(--ink)}
.editorial nav{gap:8px}.editorial nav a{font-size:13px;text-decoration:none;padding:7px 13px;border-radius:30px;border:1px solid var(--line)}
.editorial .badge{display:inline-block;background:transparent;font-size:11px;font-weight:700;letter-spacing:1.8px;margin:28px 0 16px;padding:0;color:var(--accent)}
.editorial article{margin:0;padding:clamp(24px,6vw,72px);border:0;border-radius:22px;background:var(--paper);box-shadow:0 18px 60px #142c4210}
.editorial h1{font-size:clamp(2.15rem,5.3vw,4.1rem);letter-spacing:-.045em;line-height:1.08;margin:0 0 30px;max-width:900px;text-wrap:balance}
.editorial .muted{font-size:12px;line-height:1.65;color:#536475;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.editorial .intro{font-size:21px;line-height:1.7;margin:32px 0 44px;color:var(--ink)}
.editorial section{padding:30px 0;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;counter-increment:chapter}
.editorial section h2{font-size:26px;letter-spacing:-.025em;margin:0 0 18px;line-height:1.3}
.editorial section h2:before{content:counter(chapter,decimal-leading-zero);display:block;font:700 11px/1 system-ui,sans-serif;letter-spacing:2px;color:var(--accent);margin-bottom:14px}
.editorial section p{margin:14px 0}.editorial small{font-size:11px;line-height:1.6;display:block;color:#536475}.editorial small a{color:inherit}
.editorial li{padding:5px 0}.editorial ul{padding-left:22px}.editorial li::marker{color:var(--accent)}
.editorial .cta{background:var(--ink);color:white;border-radius:16px;padding:32px;margin:34px 0 40px;font-size:20px;line-height:1.6}
.editorial .cta p{margin:0 0 22px}.editorial .cta a{display:inline-block;background:var(--paper);color:var(--ink);border-radius:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none}
.editorial article>h2{font-size:19px}.editorial article>ol{font-size:13px;padding-left:20px}.editorial footer{font-size:12px;display:flex;justify-content:space-between;gap:20px;padding:24px 0;margin:0}.editorial footer p{margin:0}
html[lang=en] .editorial{--ink:#193d36;--accent:#8a4d27;--wash:#f1eee6;--line:#d9d9cc}
html[lang=en] .editorial h1,html[lang=en] .editorial h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
html[lang=en] .editorial article{border-radius:0;border-top:6px solid var(--ink);box-shadow:none}
html[lang=en] .editorial .intro{font-family:Georgia,'Times New Roman',serif;font-size:24px}
html[lang=en] .editorial .cta{border-radius:0;background:#e9e8dc;color:var(--ink);border-left:5px solid var(--accent)}
html[lang=en] .editorial .cta a{background:var(--ink);color:white;border-radius:0}
html[lang=de] .editorial{--ink:#152d50;--accent:#234cb0;--wash:#edf1f8;--line:#d4ddeb}
html[lang=de] .editorial article{border-radius:8px;border-left:8px solid var(--accent)}
html[lang=de] .editorial section{display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:32px}
html[lang=de] .editorial section h2{grid-column:1;grid-row:1 / span 10;font-size:21px}
html[lang=de] .editorial section p,html[lang=de] .editorial section small,html[lang=de] .editorial section ul{grid-column:2;margin-top:0}
html[lang=de] .editorial .cta{background:#234cb0;border-radius:4px}
html[lang=ru] .editorial{--ink:#352d49;--accent:#7544a1;--wash:#f5f0f8;--line:#e1d7e9}
html[lang=ru] .editorial article{background:linear-gradient(145deg,#fff 70%,#f6f0fa);border-radius:28px}
html[lang=ru] .editorial section{background:#ffffffb8;border:1px solid var(--line);border-radius:18px;padding:28px;margin:18px 0}
html[lang=ru] .editorial section h2:before{display:inline-block;margin:0 12px 0 0;padding:10px;background:#eee5f5;border-radius:50%}
html[lang=ru] .editorial .cta{background:#503168;border-radius:20px}
@media(max-width:700px){.editorial{padding:18px 14px;font-size:16px}.editorial header{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:20px}.editorial article{padding:26px 20px}.editorial h1{font-size:clamp(2rem,8vw,3.1rem)}.editorial .intro{font-size:19px}.editorial .cta{padding:24px;font-size:18px}.editorial footer{flex-direction:column;gap:8px}.editorial nav a{min-height:40px;display:inline-flex;align-items:center}html[lang=de] .editorial section{display:block}html[lang=ru] .editorial section{padding:20px}html[lang=en] .editorial .intro{font-size:21px}}
@media(prefers-reduced-motion:no-preference){.editorial a{transition:color .15s,background-color .15s}.editorial nav a:hover{background:var(--paper)}}
