body.connection-site .max-contact{padding-block:40px 80px}
body.connection-site .max-contact .crumbs{margin-bottom:28px;flex-wrap:wrap}
body.connection-site .max-contact-panel{max-width:880px;margin-inline:auto;padding:clamp(32px,7vw,88px);border:1px solid var(--line);border-radius:28px;background:var(--cream);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}
body.connection-site .max-contact-panel h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:0;overflow-wrap:anywhere}
body.connection-site .max-contact-panel p{max-width:440px;margin:0;font-size:18px;line-height:1.7;color:var(--ink)}
body.connection-site .max-contact-button{min-height:56px;padding:16px 32px;max-width:100%;white-space:normal;text-align:center}
body.connection-site .max-contact-new-window{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.connection-site .max-contact-panel a:focus-visible{outline:3px solid var(--green-dark);outline-offset:5px}
@media(max-width:560px){body.connection-site .max-contact{padding-block:24px 48px}body.connection-site .max-contact-panel{border-radius:20px;padding:40px 22px;gap:22px}body.connection-site .max-contact-panel p{font-size:16px}body.connection-site .max-contact-button{width:100%;padding-inline:20px}}
