.dashboard > .form-card { margin: 24px 0; max-width: 720px; }
.recovery-codes { list-style: none; padding: 0; display: grid; gap: 10px; }
.recovery-codes code { display: block; padding: 12px; border: 1px solid var(--line); border-radius: 8px; overflow-wrap: anywhere; }
.subscription-price { color: var(--ink); font-size: 48px; font-weight: 800; margin: 16px 0; }
.subscription-price small { color: var(--muted); font-size: 16px; font-weight: 400; }
.form-card form + form { margin-top: 18px; }
.site-header nav { flex-wrap: wrap; }
@media print { .site-header, .form-card form, .button { display: none; } .recovery-codes { break-inside: avoid; } }
