.contact-polished{box-sizing:border-box;max-width:1060px;margin:64px auto 0;padding:68px 30px 64px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}
.contact-polished .contact-kicker{margin:0 auto 20px;color:var(--accent);font:600 10px/1.6 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.contact-polished h2{margin:0 auto 22px;font-family:var(--serif);font-size:clamp(44px,6vw,68px);font-weight:400;line-height:1.12;letter-spacing:-.045em;color:var(--ink)}
.contact-polished h2 em{font-weight:400;color:var(--accent)}
.contact-polished .contact-copy{max-width:460px;margin:0 auto 28px;font:17px/1.85 Arial,sans-serif;color:var(--muted);text-wrap:balance}
.contact-polished .contact-action{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-width:180px;margin:0 auto;padding:15px 25px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font:14px/1.5 Arial,sans-serif;text-decoration:none;transition:transform .15s,opacity .15s}
.contact-polished .contact-action:hover{transform:translateY(-2px);opacity:.9}.contact-polished .contact-action:focus-visible,.contact-polished .contact-address:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.contact-polished .contact-address{display:table;max-width:100%;margin:19px auto 0;color:var(--ink);font:17px/1.6 Arial,sans-serif;overflow-wrap:anywhere;text-decoration:none}.contact-polished .contact-address:hover{text-decoration:underline;text-underline-offset:5px}
.written-page .contact-polished{margin:64px auto 0;padding:48px 16px}.written-page .contact-polished h2{font-size:clamp(40px,6vw,54px)}
@media(max-width:650px){.contact-polished{margin:42px 24px 0;padding:45px 10px}.contact-polished .contact-copy{font-size:16px;max-width:330px}.contact-polished .contact-address{font-size:15px}.contact-polished .contact-kicker{font-size:9px;letter-spacing:.15em}.written-page .contact-polished{margin:48px auto 0;padding:38px 4px}}
@media(prefers-reduced-motion:reduce){.contact-polished .contact-action{transition:none}.contact-polished .contact-action:hover{transform:none}}
