body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0a1110;color:#e9f3ed;line-height:1.6}
.wrap{width:min(1000px,92%);margin:0 auto}
.wrap.narrow{width:min(750px,92%)}
h1,h2,h3{margin:.5rem 0}
h1.brand{font-size:2.4rem;text-align:center;color:#ffd400}
h1.brand span{color:#00a05a}
.hero{padding:2rem 0;text-align:center;background:#111}
.tag{color:#a8c2b8}
.section{padding:2rem 0}
.section.alt{background:#111}
ul.list{list-style:disc;padding-left:1.2rem}
.btn{display:inline-block;margin-top:.6rem;background:#00a05a;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:.4rem}
.locs{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}
.loc{background:#0f1917;padding:1rem;border-radius:.5rem}
.footer{padding:1rem;text-align:center;background:#08110d;color:#a8c2b8}
a{color:#ffd400}
@media(min-width:760px){.locs{grid-template-columns:repeat(3,1fr)}}
