html{background:#070707;color-scheme:dark}
body{margin:0;color:#efe2d4;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
header,main,footer{max-width:820px;margin:0 auto;padding:0 20px}
header{padding-top:22px;padding-bottom:10px;border-bottom:1px solid #3a2a1e}
.logo img{display:block;height:auto;max-width:50vw}
main{padding-top:10px;padding-bottom:30px;overflow-wrap:anywhere}
h2{color:#e0b68e;font-size:clamp(22px,5vw,30px);line-height:1.25;margin:22px 0 12px}
h3{color:#d9a679;font-size:18px;margin:26px 0 8px}
a{color:#e0b68e}
a:focus-visible{outline:2px solid #e0b68e;outline-offset:3px;border-radius:4px}
footer{border-top:1px solid #3a2a1e;padding-top:16px;padding-bottom:30px;font-size:15px}
footer nav{display:flex;flex-wrap:wrap;gap:8px 18px}
footer a[aria-current]{color:#fff;font-weight:700;text-decoration:none}
