.recovery{font-family:var(--font);color:var(--text-primary);background:var(--bg-base);line-height:1.65}.recovery a{color:#93c5fd;text-decoration:underline;text-underline-offset:3px}.recovery .site-header{position:static;display:flex;justify-content:space-between;gap:28px;padding:24px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #334155}.brand{font-size:25px;font-weight:800;text-decoration:none!important;color:#f8fafc!important;line-height:1.3}.brand span{display:block;font-size:12px;font-weight:400;color:#cbd5e1}.recovery nav{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.recovery main{max-width:1120px;margin:auto;padding:24px}.recovery h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.16;max-width:950px;margin:18px 0 24px}.recovery h2{font-size:1.55rem;line-height:1.3;margin-bottom:16px}.recovery h3{font-size:1.2rem}.recovery p{margin:12px 0;max-width:88ch}.recovery section{margin:36px 0}.recovery .intro{font-size:1.18rem;max-width:78ch;color:#dbeafe}.eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#93c5fd;font-weight:700}.crumb{font-size:13px;color:#cbd5e1;margin:8px 0 28px;line-height:1.4}.data-note{padding:18px 20px;border-left:3px solid #60a5fa;background:#142039;margin:24px 0;color:#dbeafe}.panel{border:1px solid #334155;border-radius:16px;padding:26px;background:#111827}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.fields label{display:flex;flex-direction:column;font-size:14px;gap:6px;color:#e2e8f0}.fields input,.fields select{width:100%;min-height:44px;padding:10px;background:#0b1220;border:1px solid #64748b;border-radius:6px;color:#f8fafc;font:inherit}.fields small{font-size:12px}.recovery button,.recovery .button{display:inline-block;padding:12px 20px;border:1px solid #60a5fa;border-radius:8px;background:#2563eb;color:white;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;margin:5px 5px 5px 0}.recovery .secondary{background:transparent;color:#bfdbfe}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-card{border:1px solid #334155;border-radius:14px;background:#111827;padding:24px;min-width:0}.offer-card h3{margin:12px 0}.amount{font-size:29px;font-weight:750}.amount small{display:block;font-size:12px;font-weight:400;color:#cbd5e1}.offer-card dl{font-size:13px}.offer-card dt{color:#94a3b8;margin-top:12px}.offer-card dd{margin:0}.offer-code{overflow-wrap:anywhere;font-size:11px}.recovery details{padding:12px 0;border-bottom:1px solid #334155;font-size:14px}.recovery summary{cursor:pointer;font-weight:600}.related{display:flex;flex-wrap:wrap;gap:10px}.related a{padding:12px 18px;background:#172238;border:1px solid #334155;border-radius:8px}.recovery ul{padding-left:24px}.recovery li{margin:9px 0}.recovery footer{max-width:1120px;margin:auto;padding:28px 24px 45px;border-top:1px solid #334155;font-size:14px;color:#cbd5e1}.table-scroll{overflow:auto}.recovery table{border-collapse:collapse;width:100%;font-size:14px}.recovery th,.recovery td{padding:14px;text-align:left;border:1px solid #334155;min-width:100px}.recovery th{background:#172238}.recovery caption{text-align:left;padding:12px 0;color:#cbd5e1}.bar-row{display:grid;grid-template-columns:230px 1fr 65px;gap:16px;align-items:center;margin:12px 0}.bar-row meter{width:100%;height:25px}.skip{position:absolute;top:-100px;left:15px}.skip:focus{top:5px;background:#0b1220;padding:10px;z-index:10}.recovery :focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.recovery [hidden]{display:none!important}.sources{font-size:14px;border-top:1px solid #334155;padding-top:25px}#results{min-height:30px}#result-status{min-height:3.3em}button:disabled{opacity:.6}@media(max-width:800px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery .site-header{flex-direction:column}}@media(max-width:520px){.fields,.offer-grid{grid-template-columns:1fr}.recovery main{padding:18px}.panel{padding:18px}.bar-row{grid-template-columns:1fr 1fr 50px}.recovery .site-header{padding:20px}.recovery h1{font-size:2.1rem}}
