.support-header { padding: 24px 0 !important; margin: 0; }
.support-header h1 { color: #fff; font-size: 24px; margin-bottom: 6px; }
.support-header p { color: #fff; }
.support-main { max-width: 760px; padding-top: 24px; padding-bottom: 24px; }
.support-card { padding: 24px !important; margin-bottom: 24px; }
.support-card h2 { font-size: 22px; margin-bottom: 16px; }
.support-intro { margin-bottom: 20px; color: #666; }
.support-submit { background: #b73636; border-color: #b73636; font-weight: 700; }
.support-submit:hover, .support-submit:focus, .support-submit:disabled { background: #972c2c; border-color: #972c2c; }
.support-prices th:last-child, .support-prices td:last-child { text-align: right; white-space: nowrap; }
.support-prices thead { background: #b73636; color: #fff; }
.support-footer { padding: 14px; text-align: center; background: #b73636; color: #fff; }
.support-footer a { color: #fff; }
@media (max-width: 480px) { .support-card { padding: 16px !important; } }
