.recovery-grid {display:grid;grid-template-columns:1fr 1fr;gap:0}
.recovery-method {position:relative;padding:32px}
.recovery-method+ .recovery-method {border-left:1px solid #ad895c}
.recovery-method h2 {margin:0 0 8px;padding-right:36px;font:700 17px Cinzel,serif;color:#3d2714}
.recovery-method>p {min-height:42px;margin:0 0 22px;color:#705538;font-size:12px;line-height:1.5}
.recovery-method form {padding:0}
.method-number {position:absolute;right:27px;top:27px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#762018;color:#f5d17b;font:700 14px Cinzel,serif}
.recovery-key-notice {margin-bottom:18px;padding:22px;text-align:center;color:#2f210f;background:#ead19d;border:2px solid #8c641f;box-shadow:0 0 0 3px #182124}
.recovery-key-notice span,.recovery-key-notice strong {display:block}
.recovery-key-notice span {color:#81251c;font:700 10px Cinzel,serif;letter-spacing:2px}
.recovery-key-notice strong {margin:9px 0;font:700 clamp(20px,4vw,30px) monospace;letter-spacing:3px}
.recovery-key-notice p {margin:0;color:#684d2d;font-size:11px}
@media(max-width:800px){.recovery-grid{grid-template-columns:1fr}.recovery-method+.recovery-method{border-left:0;border-top:1px solid #ad895c}}
