.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.plan h2{font-size:22px;margin:14px 0 2px}.price{font-size:29px;font-weight:800;margin:14px 0}.quality{color:var(--muted)}.speed-callout{margin:14px 0;padding:13px;border-radius:10px;background:#12382c;color:#8af0c8;font-size:18px;font-weight:800}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.specs div{background:#0c1427;border-radius:9px;padding:10px}.specs span{display:block;color:var(--muted);font-size:12px}.capabilities{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.cap{padding:6px 9px;border-radius:999px;font-weight:700;font-size:12px}.cap.yes{background:#12382c;color:#8af0c8}.cap.no{background:#3a1c2a;color:#ff9eaa}.cap.maybe{background:#3a3317;color:#ffd873}.nav-title{margin:14px 13px 2px;text-transform:uppercase;font-size:10px;letter-spacing:1px}.staff-alert{background:#3a1c2a;color:#ffbdc5;border:1px solid #643044;border-radius:10px;padding:12px;margin:10px 0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.actions form{margin:0}.card details{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.card details summary{color:var(--muted);font-weight:700}.card details[open] summary{margin-bottom:12px}@media(max-width:520px){.specs{grid-template-columns:1fr 1fr}}
