.premium-hero{background:linear-gradient(135deg,#fff8e1,#fff 50%);border:2px solid #f9a825;border-radius:12px;padding:20px;margin-bottom:16px}.premium-hero h2{margin:0 0 12px;font-size:18px;color:#e65100}.price-row{font-size:16px;margin:8px 0}.price-row strong{color:#bf360c}.premium-list{margin:0;padding-left:1.2em}.premium-list li{margin:.5em 0}.buy-actions{display:grid;gap:10px;margin-top:14px}.buy-btn{width:100%;border:none;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer;color:#fff}.buy-btn--monthly{background:#1976d2}.buy-btn--yearly{background:#2e7d32}.buy-btn:disabled{opacity:.6;cursor:not-allowed}.buy-msg{min-height:1.4em;margin-top:10px;font-size:13px;color:#555}.buy-msg.err{color:#c62828}.buy-msg.ok{color:#2e7d32}.premium-note-top{margin-top:12px}.premium-section-title-link{margin-top:0;font-size:16px;color:#007bff}
