.recovery-page{min-height:100svh;padding:clamp(64px,7vw,104px) max(24px,calc((100% - 1120px)/2)) 80px;background:#f4f4f4;color:#111}.recovery-intro{max-width:760px;position:relative}.recovery-code{display:inline-flex;align-items:center;gap:20px;color:#008b86;font-size:clamp(54px,9vw,100px);font-weight:500;line-height:1;letter-spacing:-.06em}.recovery-code span{font-size:.48em}.recovery-eyebrow{margin:24px 0 12px;color:#616161}.recovery-intro h1{font-size:clamp(36px,5.5vw,72px);line-height:1.06;letter-spacing:-.04em;margin:0 0 24px;font-weight:500}.recovery-intro>p:last-child{color:#616161;max-width:620px;font-size:18px;line-height:1.6}.recovery-search{margin-top:40px}.recovery-search-form label{display:block;font-size:16px;margin-bottom:12px}.recovery-search-input{display:flex;align-items:center;gap:14px;padding:10px 10px 10px 20px;background:#fff;border:1px solid #b9c8c6;border-radius:20px}.recovery-search-input:focus-within{outline:2px solid #008b86;outline-offset:3px}.recovery-search-input>svg{flex-shrink:0;color:#008b86}.recovery-search-input input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:#111;font:inherit;font-size:17px;min-height:48px}.recovery-search-input button{flex-shrink:0;background:#111;color:#fff;border:0;border-radius:14px;min-height:48px;padding:0 22px;font:inherit;cursor:pointer}.recovery-search-status{color:#616161;font-size:14px;margin:18px 0 28px}.recovery-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.recovery-filters button{border:1px solid #bbb;background:transparent;color:#111;border-radius:24px;min-height:44px;padding:8px 16px;font:inherit;cursor:pointer}.recovery-filters button[aria-pressed=true]{background:#111;color:white;border-color:#111}.recovery-filters button span{margin-left:10px;opacity:.65;font-size:13px}.recovery-result-group{margin:36px 0}.recovery-result-group h2{font-size:24px;font-weight:500;margin-bottom:16px}.recovery-result-group h2>span{color:#616161;font-size:16px;margin-left:10px}.recovery-result-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recovery-result-group li{min-width:0}.recovery-result-group li a{display:flex;height:100%;align-items:flex-start;justify-content:space-between;gap:16px;background:white;border:1px solid #ddd;border-radius:16px;padding:24px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.recovery-result-group li a:hover{background:#e2f5f3;border-color:#008b86}.recovery-result-group h3{font-size:20px;line-height:1.35;font-weight:500;margin:0 0 10px;overflow-wrap:anywhere}.recovery-result-group li p{font-size:15px;color:#616161;line-height:1.6;margin:0;overflow-wrap:anywhere}.recovery-result-arrow{color:#008b86;font-size:24px}.recovery-more{margin-top:16px;padding:10px 0;border:0;background:transparent;color:#007c77;min-height:44px;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.recovery-empty{background:white;border-radius:16px;padding:24px}.recovery-empty h2{margin-top:0;font-weight:500}.recovery-empty a{color:#007c77;text-decoration:underline}.recovery-shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:28px;margin-top:28px;border-top:1px solid #ccc}.recovery-shortcuts a{display:inline-flex;align-items:center;min-height:44px;color:#111;text-decoration:underline;text-underline-offset:5px}.recovery-page a:focus-visible,.recovery-page button:focus-visible{outline:2px solid #008b86;outline-offset:4px}@media(max-width:600px){.recovery-page{padding-left:20px;padding-right:20px}.recovery-search-input{flex-wrap:wrap;gap:8px;padding:12px}.recovery-search-input input{flex:1 1;font-size:16px}.recovery-search-input button{width:100%}.recovery-result-group ul{grid-template-columns:1fr}.recovery-result-group li a{padding:20px}}@media(prefers-reduced-motion:reduce){.recovery-result-group li a{transition:none}}.recovery-search-input input:focus{outline:0;border:0;box-shadow:none}.recovery-search-input button:disabled{opacity:.55;cursor:wait}