.recon-page .mr-components{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.recon-page .mr-component{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm,0 6px 18px rgba(29,44,80,.06));padding:32px;text-decoration:none;color:inherit;border-top:3px solid var(--red);transition:transform .25s,box-shadow .25s,border-color .25s}.recon-page .mr-component:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(29,44,80,.13);border-color:rgba(220,43,20,.35)}.recon-page .mr-component__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.recon-page .mr-component__icon{width:56px;height:56px;border-radius:12px;background:var(--red-pale);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:24px}.recon-page .mr-component__tag{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--navy);background:rgba(29,44,80,.07);border-radius:20px;padding:5px 12px}.recon-page .mr-component__tag--new{color:var(--red);background:var(--red-pale)}.recon-page .mr-component h3{font-size:20px;line-height:1.25;font-weight:700;color:var(--navy);margin:0 0 12px}.recon-page .mr-component p{font-size:14.5px;line-height:1.7;color:var(--muted);margin:0 0 18px}.recon-page .mr-component__list{list-style:none;margin:0 0 22px;padding:0;flex-grow:1}.recon-page .mr-component__list li{position:relative;padding-left:20px;margin-bottom:9px;font-size:13.5px;line-height:1.55;color:var(--muted)}.recon-page .mr-component__list li::before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--red)}.recon-page .mr-component__link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--red);margin-top:auto}.recon-page .mr-component:hover .mr-component__link{gap:13px}.recon-page .mr-component__link i{font-size:13px}.recon-page .mr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.recon-page .mr-step{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px}.recon-page .mr-step__num{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.recon-page .mr-step h3{font-size:18px;font-weight:700;color:var(--navy);margin:0 0 10px}.recon-page .mr-step p{font-size:14.5px;line-height:1.7;color:var(--muted);margin:0}.recon-page .mr-faq-section .recon-section-eyebrow,.recon-page .mr-faq-section .recon-section-title{text-align:center}.recon-page .mr-faq{display:grid;gap:16px;margin:8px auto 0;max-width:1100px}.recon-page .mr-faq__item{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px 26px}.recon-page .mr-faq__item h3{font-size:17px;font-weight:700;color:var(--navy);margin:0 0 8px}.recon-page .mr-faq__item p{font-size:15px;line-height:1.72;color:var(--muted);margin:0}@media (max-width:991px){.recon-page .mr-components,.recon-page .mr-steps{grid-template-columns:1fr}}