.restore-service{max-width:1120px;margin:0 auto;padding:36px 20px;scroll-margin-top:130px}.restore-panel{padding:26px;margin:20px 0;background:#fff;border:1px solid #d9e2e8;border-radius:22px;box-shadow:0 8px 28px #163a5f08}.restore-panel form,.restore-panel label{display:grid;gap:10px}.restore-panel form{gap:18px}.restore-panel input:not([type=radio]):not([type=checkbox]),.restore-panel select,.restore-panel textarea{width:100%;padding:12px;border:1px solid #b9c8d4;border-radius:10px;font:inherit;box-sizing:border-box}.restore-panel input[type=file]{white-space:normal;max-width:100%}.restore-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.restore-tariff{padding:18px;border:1px solid #d3dfe7;border-radius:16px;cursor:pointer}.restore-tariff:has(input:checked){border:2px solid #163a5f;background:#f1f6fa}.restore-tariff b{font-size:24px}.restore-tariff span,.restore-muted{font-size:14px;color:#506477}.restore-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.restore-panel .restore-consent{display:block;line-height:1.6}.restore-panel .restore-consent input{margin-right:8px}.restore-image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#edf2f5;border-radius:14px}.restore-local{max-height:300px;max-width:100%;object-fit:contain}.restore-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.restore-progress{display:flex;padding:0;list-style:none;gap:12px;flex-wrap:wrap}.restore-progress li{padding:10px 14px;background:#eaf0f4;border-radius:30px;font-size:14px}.restore-progress [aria-current]{background:#163a5f;color:white}.restore-text{white-space:pre-wrap}.restore-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.restore-panel button:disabled{opacity:.55;cursor:not-allowed}.restore-panel [data-feedback]{min-height:1.5em;overflow-wrap:anywhere}.restore-service fieldset{border:0;padding:0;min-width:0}.restore-service legend{margin-bottom:12px;font-weight:700}.restore-service .button{display:inline-block;background:#163a5f;color:#fff;border:1px solid #163a5f;border-radius:12px;padding:12px 18px;text-decoration:none;font:inherit;cursor:pointer;white-space:normal}.restore-service .button.secondary{background:#fff;color:#163a5f}.restore-service :focus-visible{outline:3px solid #c58850;outline-offset:3px}@media(max-width:700px){.restore-tariffs,.restore-fields,.restore-results{grid-template-columns:1fr}.restore-top{align-items:flex-start;flex-direction:column}.restore-panel{padding:18px}.restore-service{padding:24px 14px}.restore-progress{gap:6px}.restore-progress li{font-size:12px;padding:8px 10px}}
.restore-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.restore-compare strong{display:block;margin:8px 0}@media(max-width:600px){.restore-compare{grid-template-columns:1fr}}
