body{font-family:system-ui,sans-serif;margin:0;color:#1a1a1a;background:#fafafa}
.site-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #ddd;background:#fff}
.brand{font-weight:700;margin:0}.nav{display:flex;gap:16px;list-style:none;margin:0;padding:0}.nav a{color:#333}
main{max-width:900px;margin:0 auto;padding:24px}.lead{font-size:1.15rem;color:#444}.muted{color:#777}
.btn{display:inline-block;padding:8px 14px;border:1px solid #333;border-radius:4px;background:#fff;color:#111;text-decoration:none}
.btn-primary{background:#7a0000;color:#fff;border-color:#7a0000}
.card,.tier{border:1px dashed #999;border-radius:6px;padding:16px;background:#fff;margin:12px 0}
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.g{background:#2e7d32}.y{background:#f9a825}.r{background:#c62828}.pill{color:#fff;padding:2px 10px;border-radius:12px;font-weight:700}
.tag{font-size:.75rem;background:#eee;padding:2px 6px;border-radius:3px}input,textarea{width:100%;margin:4px 0 10px;padding:6px}
