body{font-family:system-ui,sans-serif;margin:0;color:#1b2333;background:#f5f6f8;line-height:1.5}header{background:#0f2a44;color:#fff;padding:12px 22px}header a{color:#cfe3ff;margin-right:16px;text-decoration:none}header b{margin-right:24px}
main{max-width:1000px;margin:auto;padding:16px}.card{background:#fff;border-radius:8px;padding:16px;margin:12px 0;box-shadow:0 1px 3px #0002}table{border-collapse:collapse;width:100%;font-size:.93em}td,th{border-bottom:1px solid #e3e6ea;padding:6px;text-align:left;vertical-align:top}
.na{color:#9aa1ab;font-style:italic}.muted{color:#6b7280;font-size:.88em}input{padding:7px;margin:3px 0;font-size:1em}.tier{display:inline-block;width:28%;min-width:220px;vertical-align:top;margin:6px;padding:14px;border:1px solid #dde;border-radius:8px;background:#fff}
.btn{display:inline-block;background:#1d4ed8;color:#fff!important;padding:9px 16px;border-radius:6px;text-decoration:none;font-weight:600}.btn.sm{padding:4px 9px;font-size:.8em;font-weight:500;white-space:nowrap}.cta{margin:12px 0}.badge{background:#dcfce7;color:#166534;padding:1px 7px;border-radius:9px;font-size:.78em;white-space:nowrap}select{padding:6px;margin:3px}.soon{background:#eef2ff;color:#3730a3;padding:2px 8px;border-radius:10px;font-size:.8em}footer{max-width:1000px;margin:auto;padding:16px;color:#6b7280;font-size:.85em}footer a{color:#6b7280}.out{background:#f0fdf4}