html{background:#0B1020}body{margin:0;background:#0B1020;color:#EEF1FB;font-family:Inter,"Segoe UI",system-ui,sans-serif;line-height:1.55}
a{color:#9A8CFF}a:focus-visible,button:focus-visible{outline:3px solid #FFB547;outline-offset:2px}
.hc-static-skip{position:absolute;left:-999px;top:0;background:#FFB547;color:#2b1a00;padding:8px 12px}.hc-static-skip:focus{left:8px;top:8px;z-index:10}
.hc-static-top{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:12px 16px;border-bottom:1px solid #26304F}.hc-static-brand{font-weight:800;color:#EEF1FB;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.hc-static-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}
main{max-width:760px;margin:0 auto;padding:20px 16px 48px}h1{font-size:1.8rem;line-height:1.2}h2{font-size:1.15rem;margin-top:1.4rem}
.hc-static-cat,.hc-static-meta{color:#A0A9C5}.hc-static-note{color:#A0A9C5;font-size:.9rem}
.hc-static-btn{display:inline-block;padding:12px 20px;min-height:44px;border-radius:12px;background:#19E3A1;color:#06231a;font-weight:700;text-decoration:none}
.hc-static-banner{padding:10px 14px;border:2px solid #FFB547;border-radius:10px;background:#2b1a00;color:#FFD58A}
.hc-static-foot{max-width:760px;margin:0 auto;padding:16px;color:#A0A9C5;font-size:.9rem;border-top:1px solid #26304F}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
