.closing-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(42px,8vw,140px)}
.closing h2{max-width:700px;font-size:clamp(3.25rem,6.2vw,7rem)}
.closing-copy{max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.closing-copy>p{max-width:420px;margin:0 0 24px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45}
.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0 0 30px;padding:0;border:0;border-top:1px solid rgba(16,33,54,.24)}
.contact-details a,.contact-details p{padding:14px 0;border-bottom:1px solid rgba(16,33,54,.2);font-size:.92rem}
.contact-details a:first-child{grid-column:1/-1;padding:18px 0;border:0;border-bottom:1px solid rgba(16,33,54,.2);border-radius:0;background:none}
.contact-details b{color:#7d390d;font-size:.64rem;letter-spacing:.16em}
.contact-details span{font-size:.96rem;line-height:1.45}
.contact-address span{font-weight:700;text-decoration-thickness:1px}
.closing-copy .button{min-width:220px}
@media (max-width:900px){.closing-grid{grid-template-columns:1fr;gap:34px}.closing-copy{max-width:620px}}
@media (max-width:560px){.closing h2{font-size:clamp(3rem,14vw,4.7rem)}.contact-details{grid-template-columns:1fr;gap:0}.contact-details a:first-child{grid-column:auto}.contact-details span{font-size:.88rem}.closing-copy .button{width:100%}}
