/* Centered signature closing, isolated from each page's content styles. */
.ac-page-closing{box-sizing:border-box;width:100%;margin:0;background:#fff;color:#171717;padding:100px 24px 108px;text-align:center;border-top:1px solid #ededed}
.ac-page-closing .ac-page-closing__inner{max-width:920px;margin:0 auto}
.ac-page-closing .ac-page-closing__eyebrow{margin:0 0 22px;color:#767676;font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.17em}
.ac-page-closing h2{max-width:900px;margin:0 auto 22px;color:#171717;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:1.09;letter-spacing:-.05em;text-wrap:balance}
.ac-page-closing .ac-page-closing__copy{max-width:610px;margin:0 auto;color:#676767;font-size:17px;line-height:1.65;font-weight:400;text-wrap:pretty}
.ac-page-closing .ac-page-closing__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:30px}
.ac-page-closing a{font-size:14px;line-height:1.4;font-weight:500;text-decoration:none;box-shadow:none}
.ac-page-closing a.ac-page-closing__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;background:#171717;color:#fff;border:1px solid #171717;border-radius:999px}
.ac-page-closing a.ac-page-closing__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#171717;padding:6px 0;background:transparent;border:0}
.ac-page-closing a.ac-page-closing__primary:hover{background:#333;border-color:#333;color:#fff}
.ac-page-closing a.ac-page-closing__secondary:hover{text-decoration:underline;text-underline-offset:4px}
.ac-page-closing a:focus-visible{outline:2px solid #171717;outline-offset:5px}
@media(max-width:600px){.ac-page-closing{padding:72px 24px 80px}.ac-page-closing h2{font-size:clamp(34px,9vw,46px)}.ac-page-closing .ac-page-closing__copy{font-size:16px}.ac-page-closing .ac-page-closing__actions{flex-direction:column;gap:10px}.ac-page-closing .ac-page-closing__eyebrow{margin-bottom:18px}}
