.cs-page{background:var(--bg);min-height:100vh;color:var(--fg);padding:48px 20px 80px}.cs-wrap{max-width:780px;margin:0 auto}.cs-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.cs-back{font-family:var(--font-jetbrains,ui-monospace, monospace);color:var(--mut);font-size:12px;display:inline-block}.cs-lang{font-family:var(--font-jetbrains,ui-monospace, monospace);letter-spacing:.04em;color:var(--fg);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 16px;font-size:12px;transition:border-color .15s,background .15s}.cs-lang:hover{background:#2d5a3d14;border-color:#2d5a3d}.cs-eyebrow{font-family:var(--font-jetbrains,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:10px;font-size:11px}.cs-wrap h1{font-family:var(--font-fraunces,Georgia, serif);margin-bottom:6px;font-size:clamp(28px,5vw,40px);line-height:1.15}.cs-sub{color:var(--mut);margin-bottom:30px;font-size:17px;font-style:italic}.cs-status{font-family:var(--font-jetbrains,ui-monospace, monospace);color:#2d5a3d;border:1px solid #2d5a3d66;border-radius:999px;margin-bottom:34px;padding:4px 12px;font-size:11.5px;display:inline-block}.cs-wrap h2{font-family:var(--font-jetbrains,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--rule);margin:30px 0 12px;padding-bottom:6px;font-size:12px}.cs-wrap p,.cs-wrap li{margin-bottom:12px;font-size:15.5px;line-height:1.75}.cs-wrap ul{padding-left:20px}.cs-wrap ul li{margin-bottom:8px}.cs-tags{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.cs-tags span{font-family:var(--font-jetbrains,ui-monospace, monospace);border:1px solid var(--rule);color:var(--mut);border-radius:4px;padding:3px 9px;font-size:11.5px}.cs-he{text-align:right;direction:rtl}.cs-he h2{letter-spacing:0}.cs-he .cs-eyebrow{letter-spacing:.1em}.cs-he ul{padding-left:0;padding-right:20px}
