*{box-sizing:border-box}body{font-family:Arial,sans-serif;background:#f6f6f6;color:#222;margin:0}.wrap{max-width:920px;margin:40px auto;padding:0 18px}.card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:24px;margin-bottom:18px}.narrow{max-width:560px;margin-left:auto;margin-right:auto}h1,h2{margin-top:0}label{display:block;font-weight:700;margin:14px 0 6px}input,select{width:100%;padding:11px;border:1px solid #bbb;border-radius:5px;font-size:15px}.btn{display:inline-block;border:0;border-radius:5px;padding:11px 18px;background:#8B1E1E;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.btn.secondary{background:#333}.nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.msg{padding:10px 12px;background:#f2f2f2;border-radius:5px}.error{color:#9b1515}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{border:1px solid #ddd;border-radius:8px;padding:16px}@media(max-width:650px){.grid,.plans{grid-template-columns:1fr}.wrap{margin-top:20px}}