.fr-lede{margin-top:26px!important;font-weight:600;color:var(--navy)!important}.fr-section{padding-top:46px!important;padding-bottom:10px!important;max-width:1000px!important}.fr-section>.co-prose{margin-bottom:28px}.fr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:18px}.fr-card{background:#fff;border:1px solid rgba(45,74,99,.16);border-radius:14px;padding:22px 22px 24px}.fr-card h3{margin:0 0 8px;font-size:18px;line-height:1.3;color:var(--navy)}.fr-card p{margin:0;font-size:15.5px;line-height:1.62;color:#3c4c59}.fr-card-num{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.fr-tables{display:grid;gap:36px}.fr-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(45,74,99,.16);border-radius:14px;overflow:hidden;font-size:15.5px}.fr-table caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.fr-table th,.fr-table td{padding:13px 18px;text-align:left;border-top:1px solid rgba(45,74,99,.12);vertical-align:top}.fr-table tbody tr:first-child th,.fr-table tbody tr:first-child td{border-top:none}.fr-table th{font-weight:600;color:#3c4c59}.fr-table td{font-weight:700;color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums}.fr-table tfoot th,.fr-table tfoot td{background:#f4f8fa;font-weight:800;color:var(--navy);border-top:2px solid rgba(45,74,99,.22)}.fr-aside{display:block;margin-top:3px;font-size:13px;font-weight:400;font-style:italic;color:#7d8b96}.fr-rent{margin:26px 0 0;max-width:62ch;font-size:15.5px;line-height:1.65;color:#3c4c59}.fr-rent em{font-style:normal;font-weight:700;color:var(--navy)}.fr-note{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:#6d7c88}.fr-apply{max-width:820px!important;padding-top:48px!important;padding-bottom:20px!important}.fr-card-form{background:#fff;border:1px solid rgba(45,74,99,.16);border-radius:18px;padding:30px}.fr-step{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.fr-card-form h2{margin:0 0 8px;font-size:clamp(23px,3vw,29px);color:var(--navy)}.fr-stage>.fr-intro{margin:0 0 22px;font-size:16px;line-height:1.6;color:#51616e}.fr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.fr-field{display:block;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6d7c88}.fr-field-wide{grid-column:1 / -1}.fr-field input,.fr-field select,.fr-field textarea{display:block;width:100%;margin-top:7px;border:1.5px solid #c6d2dc;border-radius:10px;padding:11px 13px;font-size:16px;font-family:inherit;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink);background:#fff}.fr-field textarea{resize:vertical;line-height:1.5}.fr-field input:focus,.fr-field select:focus,.fr-field textarea:focus{outline:2px solid var(--orange);border-color:var(--orange)}.fr-submit{margin-top:22px}.fr-card-form .fine{margin:12px 0 0;color:#6d7c88;opacity:1}.fr-stage-check{text-align:center;padding:18px 0 6px}.fr-stage-check .radar{margin-bottom:18px}.fr-check-line{margin:0;font-size:16px;font-weight:600;color:var(--navy);min-height:24px}.fr-stage-check .bar{max-width:380px;margin:16px auto 0}.fr-verdict{background:#fdf4e3;border:1px solid #edd6a6;border-radius:14px;padding:22px 24px}.fr-verdict-flag{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:999px;background:#f6e6c4;color:#8a5a12;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fr-verdict h3{margin:0;font-size:20px;line-height:1.35;color:#8a5a12}.fr-verdict p{margin:12px 0 0;font-size:15.5px;line-height:1.62;color:#8a5a12}.fr-after{margin:22px 0 0;font-size:16px;line-height:1.65;color:#33454f}.fr-after a{color:var(--orange);font-weight:700}.fr-restart{margin-top:18px}@media (max-width: 640px){.fr-section,.fr-apply{padding-left:18px!important;padding-right:18px!important}.fr-card-form{padding:22px 18px}.fr-table td{white-space:normal}}.fr-call{margin-top:16px;padding-top:16px;border-top:1px solid #dfd6ca}.fr-call a{white-space:nowrap}
