:root{--bg:#121a17;--card:#1b2420;--line:rgba(245,241,230,.14);--text:#f5f1e6;--muted:#b8c2b7;--accent:#5fd8ae}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}
body{font:17px/1.55 "Source Sans 3",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}
.top{height:3px;background:linear-gradient(90deg,#3fae7f,#3fc39a 35%,#5fd8ae 65%,#9b8ef0)}
.wrap{max-width:760px;margin:0 auto;padding:36px 20px 72px}
.brand{display:block;text-align:center;margin-bottom:8px}.brand img{height:120px;width:auto}
h1{font:600 clamp(30px,6vw,44px)/1.1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:8px 0 6px;text-align:center}
.lede{color:var(--muted);text-align:center;margin:0 auto 28px;max-width:46ch}
h2{font:500 22px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:40px 0 12px}
.links{display:grid;gap:12px;list-style:none;margin:0;padding:0}
.links a{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;color:var(--text);text-decoration:none;min-height:64px;transition:border-color .15s ease-out}
.links a:hover{border-color:var(--accent)}.links b{display:block;font:500 20px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.links span{color:var(--muted);font-size:15px}
.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}
.shots{display:grid;gap:14px}.shots img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);display:block}
.shots figcaption{color:var(--muted);font-size:14px;margin-top:6px}figure{margin:0}
ul.plain{padding-left:20px;margin:0}ul.plain li{margin:6px 0}
.note{color:var(--muted);font-size:15px}footer{margin-top:48px;color:var(--muted);font-size:14px;text-align:center}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
