*{box-sizing:border-box}:root{color-scheme:dark}body{margin:0;background:#162923;color:#d6dfd1;font:16px/1.7 system-ui,-apple-system,sans-serif}main{width:min(880px,100%);margin:auto;padding:28px max(24px,env(safe-area-inset-right)) 32px max(24px,env(safe-area-inset-left))}a{color:#d5e6ae;text-underline-offset:4px}a:hover{color:#fff3c9}a:focus-visible{outline:3px solid #bff087;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:40px}.brand{font:26px Georgia,serif;text-decoration:none;color:#f1e9c6}.brand small{display:block;font:11px/2 system-ui;letter-spacing:1.6px;color:#b7c39d}.play{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #91aa73;border-radius:7px;text-decoration:none;white-space:nowrap}.kicker{font-size:12px;letter-spacing:1.5px;color:#c9d799;margin:12px 0}h1{font:clamp(34px,6vw,52px)/1.12 Georgia,serif;color:#f4edcb;margin:14px 0 22px;letter-spacing:-.6px}.intro{font-size:19px;line-height:1.6;max-width:700px}h2{font:28px/1.2 Georgia,serif;color:#eee8c5;margin:0 0 16px}section{border-top:1px solid #4a5f46;margin-top:35px;padding-top:28px}p{margin:0 0 18px}dl{margin:0}dl>div{display:grid;grid-template-columns:145px 1fr;gap:22px;padding:10px 0}dt{color:#b8c99f}dd{margin:0}.contact{border:1px solid #789366;border-radius:12px;padding:25px;background:#1d342a}.contact .kicker{margin-top:0}.email{display:inline-flex;align-items:center;min-height:48px;font-size:clamp(16px,4vw,23px);font-weight:650;overflow-wrap:anywhere;max-width:100%}.note{font-size:14px;color:#b5c4ae;margin:12px 0 0}footer{display:flex;gap:24px;margin-top:30px}footer a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}@media(max-width:520px){main{padding-top:20px}header{gap:12px;padding-bottom:24px}.brand{font-size:23px}.brand small{font-size:10px}.play{font-size:14px;padding:7px 11px}dl>div{grid-template-columns:1fr;gap:0;padding:9px 0}.contact{padding:19px}}
