:root{--navy:#14304F;--ink:#1D2A38;--gold:#F4B740;--paper:#F5F7FA;--line:#DDE3EA;--muted:#566474}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--ink);font:17px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;padding-bottom:92px}
.hero{position:relative;background:var(--navy);color:#fff;min-height:68vh;display:flex;align-items:flex-end;overflow:hidden}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,22,40,.45),rgba(9,22,40,.15) 35%,rgba(9,22,40,.92) 82%)}
.copy{position:relative;z-index:1;padding:24px 20px 28px;max-width:640px}
.eyebrow{color:var(--gold);font-weight:700;font-size:14px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}
h1{font-size:38px;line-height:1.08;margin:0 0 12px;letter-spacing:-.01em}
.lead{margin:0 0 18px;font-size:18px}
.btn{display:block;text-align:center;background:var(--gold);color:var(--navy);font-weight:800;font-size:21px;text-decoration:none;padding:17px 18px;border-radius:12px}
.btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.hours{font-size:15px;margin:10px 0 0;text-align:center}
main{max-width:640px;margin:0 auto;padding:8px 20px 20px}
h2{font-size:22px;color:var(--navy);margin:26px 0 8px}
ol{padding-left:22px;margin:0}li{margin-bottom:8px}
details{border:1px solid var(--line);border-radius:10px;padding:13px 15px;background:var(--paper)}
summary{font-weight:700;cursor:pointer}
.legal{font-size:14.5px;color:var(--muted)}
footer{max-width:640px;margin:0 auto;padding:0 20px 24px;font-size:14px;color:var(--muted)}
footer a{color:var(--navy)}
.bar{position:fixed;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:5}
.bar .btn{font-size:20px;padding:15px}
@media(min-width:760px){.hero{min-height:560px}h1{font-size:50px}.bar{display:none}body{padding-bottom:0}.btn{max-width:360px}}
