:root{--cb-ink: #143a8c;--cb-paper: #fdfcf0;--cb-line: #cfe3d8;--cb-deep: #174f49;--cb-mute: #5b7c74}*{box-sizing:border-box}body{margin:0;background:var(--cb-paper);color:#22312f;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cb-guard{margin:48px auto;max-width:640px;padding:18px 20px;background:#fff;border:1px solid var(--cb-line);text-align:center;color:var(--cb-deep);font-weight:600}.cb-home{max-width:1040px;margin:0 auto;padding:48px 20px 64px}.cb-home-kicker{margin:0 0 10px;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cb-ink)}.cb-home-head h1{margin:0 0 14px;font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.22;color:#11312f}.cb-home-lead{margin:0 0 26px;max-width:70ch;font-size:1.08rem;color:#33514c}.cb-home-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;background:var(--cb-ink);color:#fff;border:0;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.cb-home-cta:hover{background:#0f2e70}.cb-home-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:46px 0}.cb-home-steps article{padding:18px 20px;background:#fff;border:1px solid var(--cb-line)}.cb-home-steps h2{margin:10px 0 6px;font-size:1.02rem;color:var(--cb-deep)}.cb-home-steps p{margin:0;font-size:.92rem;color:var(--cb-mute)}.cb-home-subjects h2{font-size:1.3rem;color:#11312f;margin:0 0 14px}.cb-home-subjects ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.cb-home-subjects li{padding:16px 18px;background:#f7fbf9;border:1px solid var(--cb-line)}.cb-home-subjects h3{margin:0 0 6px;font-size:1rem;color:var(--cb-ink)}.cb-home-subjects p{margin:0;font-size:.9rem;color:#3d5a55}.cb-home-foot{margin-top:52px;padding-top:18px;border-top:1px solid var(--cb-line);font-size:.86rem;color:var(--cb-mute)}
