.cs-page{--cs-bg:#f6f8fb;--cs-surface:#fff;--cs-text:#0f172a;--cs-muted:#64748b;--cs-line:#e2e8f0;--cs-brand:var(--brand-green,#078556);background:var(--cs-bg);min-height:100vh;color:var(--cs-text)}html.dark .cs-page{--cs-bg:#0b1220;--cs-surface:#111a2c;--cs-text:#e2e8f0;--cs-muted:#94a3b8;--cs-line:#1f2a3d}.cs-header{justify-content:space-between;align-items:center;gap:12px;max-width:900px;margin:0 auto;padding:18px 20px;display:flex}.cs-brand{color:var(--cs-text);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.cs-brand span{background:var(--cs-brand);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cs-back{color:var(--cs-brand);font-size:14px;font-weight:800;text-decoration:none}.cs-main{max-width:900px;margin:0 auto;padding:10px 20px 60px}.cs-main h1{letter-spacing:-.02em;margin:10px 0 6px;font-size:clamp(26px,4vw,36px)}.cs-lead{color:var(--cs-muted);margin:0 0 20px}.cs-toc{z-index:2;background:var(--cs-bg);border-bottom:1px solid var(--cs-line);flex-wrap:wrap;gap:8px;margin:0 -20px 18px;padding:10px 20px;display:flex;position:sticky;top:0}.cs-toc a{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-text);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:800;text-decoration:none}.cs-toc a:hover{border-color:var(--cs-brand);color:var(--cs-brand)}.cs-doc{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:16px;margin-bottom:18px;padding:22px 24px;scroll-margin-top:70px}.cs-doc>small{color:var(--cs-brand);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.cs-doc h2{margin:4px 0 14px;font-size:22px}.cs-body{flex-direction:column;gap:8px;font-size:15px;line-height:1.7;display:flex}.cs-body .notice-heading{margin-top:10px;font-size:17px;display:block}.cs-body .notice-item{padding-left:20px;display:block;position:relative}.cs-body .notice-item:before{content:"";background:var(--cs-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:5px}.cs-body .notice-callout{background:#dc262614;border-left:4px solid #dc2626;border-radius:10px;padding:12px 14px;font-weight:700;display:block}.cs-body .notice-warn{color:#b91c1c;background:#dc26261f;border-radius:5px;padding:1px 5px;font-weight:800}html.dark .cs-body .notice-warn{color:#fecaca}.cs-body .notice-link{color:#0284c7;font-weight:800}.cs-empty{border:1px dashed var(--cs-line);color:var(--cs-muted);text-align:center;border-radius:16px;padding:30px}.cs-footer{color:var(--cs-muted);text-align:center;padding:24px 20px 40px;font-size:13px}@media (max-width:560px){.cs-doc{padding:18px 16px}.cs-body{font-size:14.5px}}
