.mfa-page{max-width:800px;margin:0 auto;padding:clamp(24px,5vw,64px) 20px 100px;overflow-wrap:anywhere}.mfa-page h1{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em;line-height:1.12;margin:16px 0 28px}.mfa-page .account-section{margin:20px 0}.mfa-page .account-form{max-width:520px}.mfa-setup{margin:24px 0;padding:20px;border:1px solid var(--color-primary);border-radius:12px;background:var(--color-surface)}.mfa-secret{display:block;font-size:1.1rem;letter-spacing:.08em;user-select:all;overflow-wrap:anywhere}.recovery-codes{display:grid;grid-template-columns:1fr;gap:10px;list-style:none;margin:24px 0;padding:0}.recovery-codes li{padding:12px;border:1px solid var(--color-border);border-radius:8px}.recovery-codes code{font-size:clamp(.72rem,2.8vw,.95rem);user-select:all;overflow-wrap:anywhere}.mfa-page summary{cursor:pointer;font-weight:650}.mfa-page hr{border:0;border-top:1px solid var(--color-border);margin:28px 0}.mfa-page .back-link{display:inline-block;margin-bottom:24px}
.mfa-page .button.secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.mfa-page .button.secondary:hover{color:var(--color-primary);border-color:var(--color-primary)}
.protection-page .account-section p{line-height:1.7;color:var(--color-text-secondary)}.protection-totals{display:grid;gap:15px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.protection-totals>div{display:flex;justify-content:space-between;gap:15px}.protection-totals dt{color:var(--color-text-secondary)}.protection-totals dd{margin:0;font-weight:600}.protection-page time{font-size:.85em}.protection-page select{max-width:100%}
.protection-page .check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.protection-page .check input{width:auto;min-width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary)}
.protection-totals>div{flex-wrap:wrap}.protection-totals dd{margin-left:auto;white-space:nowrap;text-align:right}
