.recovery{display:grid;gap:1.25rem;align-content:start;width:min(100%,480px);margin:0 auto}.recovery__title{margin:0;font-family:var(--font-sans);font-weight:760;line-height:1.05;letter-spacing:-.045em;font-size:clamp(29px,4.3vw,46px);overflow-wrap:break-word}.recovery__text{margin:0;color:var(--muted);line-height:1.45}.recovery__link{color:var(--accent-text);font-weight:700;text-underline-offset:3px}.recovery__link:hover{color:var(--ink)}.recovery__form{display:grid;gap:1.125rem}.recovery__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}