:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}main{max-width:980px;margin:auto;padding:32px 20px 64px}header{padding:28px 0 18px}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#3157c8}h1{font-size:clamp(2.25rem,7vw,4.8rem);line-height:1.02;margin:.35em 0;max-width:920px}.lede{font-size:clamp(1.08rem,2.3vw,1.28rem);line-height:1.7;color:#465167;max-width:820px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0 12px}.hero-note{max-width:760px}.text-link{font-weight:700}.button{display:inline-block;background:#244fbf;color:#fff;text-decoration:none;padding:12px 16px;border-radius:12px;font-weight:700}.muted{color:#566176}section{margin:32px 0}.grid,.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.grid article,.steps article,.notice,.example,.result-card{background:#fff;border:1px solid #dce2ee;border-radius:16px;padding:18px}.steps article span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e9efff;color:#244fbf;font-weight:800}.steps h3{margin:.7rem 0 .35rem}.steps p,.grid p{color:#4e596e;line-height:1.55}.example{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:center}.example h2{margin:.3rem 0}.result-card{background:#f9fbff}.result-card p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:.55rem 0}.result-card small{display:block;color:#566176;line-height:1.5;margin-top:12px}.status{font-size:.76rem;font-weight:800;border-radius:999px;padding:5px 9px}.pass{background:#e6f6ed;color:#176a3b}.review{background:#fff4d8;color:#6a4a00}.unknown{background:#edf0f4;color:#414b5a}a{color:#244fbf}nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid #dce2ee}@media(max-width:700px){main{padding:22px 14px 48px}header{padding-top:18px}h1{font-size:clamp(2.15rem,11vw,3.35rem)}.grid,.steps,.example{grid-template-columns:1fr}.hero-actions{align-items:stretch}.hero-actions .button{text-align:center}.result-card{padding:15px}}
