/* New components only: original header, hero, backgrounds, typography and native cards unchanged. */
.finish-actions,.finish-tabs{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px;margin-bottom:24px}.finish-review-note{padding:20px 0;font-size:14px;line-height:1.7}.finish-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:960px}.finish-form label{display:grid;gap:10px;font-weight:600}.finish-form input:not([type=checkbox]),.finish-form select,.finish-form textarea{width:100%;min-width:0;padding:13px;border:1px solid #9aaeba;border-radius:6px;font:inherit;background:#fff;color:#112535}.finish-wide{grid-column:1/-1}.finish-form .finish-consent{display:flex;align-items:flex-start;font-weight:400;font-size:14px}.finish-consent input{flex:0 0 auto;margin-top:6px}.finish-screen-link{display:block;max-width:1100px;margin:24px auto;border:1px solid #b6c9d5;border-radius:12px;overflow:hidden}.finish-screen-link img{display:block;width:100%;height:auto}.finish-tabs button[aria-pressed=true]{outline:3px solid #087c95;outline-offset:3px}.finish-page-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finish-page-map a{overflow-wrap:anywhere}.finish-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.finish-route-grid article{padding:24px;background:#f3f8fa;border:1px solid #d1e1e9;border-radius:12px}.finish-route-grid article h2{font-size:22px}.finish-form [aria-invalid=true]{border-color:#b3261e}.finish-screen-link:focus-visible,.finish-form :focus-visible{outline:3px solid #087c95;outline-offset:3px}.finish-ready{margin:18px 0;padding:18px;background:#e8f3ee;color:#123b2a;border:1px solid #88b6a3}.finish-screen-link picture{display:block}.finish-form .btn{cursor:pointer}.finish-form textarea{resize:vertical}#finish-origin{max-width:100%;padding:10px;font:inherit}.finish-review-note a{color:inherit;text-decoration:underline}#cabinet-demo-status{color:#803514}.finish-form .finish-consent a{text-decoration:underline}
.footer .finish-review-note a{display:inline}.finish-review-note{overflow-wrap:anywhere}
.mf-page > .section .btn:not(.outline){color:#fff}
#request:has(#finish-request),#cabinet-gallery,#process{scroll-margin-top:150px}
#finish-request :is(input,select,textarea,button){scroll-margin-block:150px 32px}
@media(max-width:760px){#request:has(#finish-request),#cabinet-gallery,#process{scroll-margin-top:115px}#finish-request :is(input,select,textarea,button){scroll-margin-block:115px 24px}}
.finish-cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.finish-cabinet-grid article{min-width:0}.finish-cabinet-grid a{display:block;border:1px solid #b6c9d5;border-radius:12px;overflow:hidden}.finish-cabinet-grid img{display:block;width:100%;height:auto}.finish-cabinet-grid a:focus-visible{outline:3px solid #087c95;outline-offset:3px}
@media(max-width:760px){.finish-cabinet-grid{grid-template-columns:minmax(0,1fr)}}
.finish-form .finish-consent input{width:18px;min-width:18px;height:18px}.finish-form .finish-consent span{min-width:0;flex:1;white-space:normal}
#calculator[data-preview-invalid=true] [data-service-result],#calculator[inert] [data-service-result]{display:none!important}
@media(max-width:760px){.finish-form{grid-template-columns:minmax(0,1fr)}.finish-page-map,.finish-route-grid{grid-template-columns:minmax(0,1fr)}.finish-actions .btn{max-width:100%;white-space:normal}.finish-tabs{gap:12px}.finish-tabs .btn{font-size:14px;padding:12px}.finish-screen-link{max-width:390px}.finish-review-note{padding:16px 0}}
