:root{color-scheme:light;--blue:#0b2d5c;--gold:#c9a24a;--paper:#f3ebdd}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:'Lato',Arial,Helvetica,sans-serif}
body{background:var(--blue)}
.opening{display:grid;grid-template-columns:47% 53%;min-height:100svh}
.brand{display:flex;align-items:center;justify-content:center;background:var(--paper);padding:clamp(24px,4vw,72px);border-top:8px solid var(--gold)}
.brand img{display:block;width:100%;height:auto;max-width:630px}
.announcement{color:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,100px);position:relative;border-top:8px solid var(--blue)}
.message{padding:80px 0 120px}
.eyebrow{color:var(--gold);font-size:.875rem;font-weight:700;letter-spacing:.16em;line-height:1.8;margin:0 0 30px}
h1{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:clamp(2.6rem,4.1vw,5rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:0}
h1 em{color:var(--gold);font-weight:600;font-style:normal}
.gold-rule{height:2px;width:64px;background:var(--gold);margin:36px 0}
.status{font-size:1.125rem;line-height:1.6;margin:0 0 10px}
.description{color:#d6dfeb;font-size:1rem;line-height:1.8;margin:0}
footer{position:absolute;bottom:32px;left:clamp(36px,6vw,100px);right:clamp(36px,6vw,100px);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:22px;color:#d6dfeb;font-size:.875rem;line-height:1.5}
footer span:first-child{letter-spacing:.1em}
@media(max-width:760px){.opening{grid-template-columns:1fr}.brand{padding:0 32px}.brand img{max-width:340px;margin:-22px 0 -28px}.announcement{padding:42px 28px 26px;border:0}.message{padding:0 0 48px}.eyebrow{font-size:.875rem;letter-spacing:.1em;margin-bottom:24px}h1{font-size:clamp(2.25rem,9vw,4rem)}.gold-rule{margin:28px 0}footer{position:static;font-size:.875rem;padding-top:20px}.desktop-break{display:none}}
@media(min-width:761px) and (max-height:650px){.message{padding:28px 0 80px}footer{bottom:20px}}

