.contact-restored{margin-block:var(--space-6,2rem);max-width:var(--measure-text,72ch);scroll-margin-top:calc(var(--head-h,91px) + 24px)}
.contact-restored h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-block:0 1rem}
.contact-restored p{line-height:1.7}
.contact-restored__frame{display:block;width:100%;height:760px;border:1px solid var(--rule,#d8d4cd);border-radius:12px;background:var(--surface,#fff);margin-block-start:1rem}
.contact-restored:focus-visible{outline:2px solid var(--brand,#173e71);outline-offset:6px}
