.closure-page { margin: 0; background: #020913; color: #fff9ed; font: 18px/1.7 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.closure-shell { max-width: 960px; margin: auto; padding: 36px 24px 64px; }
.closure-header { display: flex; align-items: center; gap: 28px; flex-wrap: wrap; padding-right: 130px; }
.closure-logo { width: 110px; height: 110px; object-fit: contain; }
.closure-page a { color: #edca85; text-underline-offset: 4px; }
.closure-intro { margin: 48px 0 38px; max-width: 760px; }
.closure-eyebrow { color: #edca85; letter-spacing: .08em; font-size: 15px; text-transform: uppercase; }
.closure-page h1 { color: inherit; font: 600 clamp(34px, 6vw, 56px)/1.15 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; margin: 16px 0 24px; }
.closure-date { font-size: 22px; font-weight: 600; }
.closure-alternatives { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; border-top: 1px solid #7c6743; padding-top: 28px; }
.closure-alternatives article { min-width: 0; }
.closure-alternatives h2 { font-size: 24px; color: #edca85; margin: 0 0 12px; }
.closure-alternatives address { font-style: normal; }
.closure-link { display: inline-block; margin-top: 18px; padding: 9px 18px; border: 1px solid #edca85; border-radius: 4px; }
.closure-footer { margin-top: 40px; font-size: 15px; color: #ded4c1; }
.closure-footer .branch-social-links { justify-content: flex-start; margin-top: 20px; }
@media(max-width:600px) { .closure-shell { padding: 24px 20px 44px; } .closure-header { gap: 12px; padding-right: 90px; } .closure-logo { width: 78px; height: 78px; } .closure-header a { font-size: 15px; } .closure-intro { margin-top: 30px; } .closure-alternatives { grid-template-columns: 1fr; gap: 30px; } }
