
.ns-release-announcement{padding:18px 22px;margin-bottom:24px}
.ns-first-players{font-size:clamp(28px,3vw,42px);line-height:1.14}
.ns-release-date{font-size:clamp(17px,1.8vw,22px);margin-bottom:8px}
.ns-release-intro{margin-top:10px;font-size:14px}
.hero-description{max-width:580px}
.hero-content,.tempo-copy{min-width:0}
.tempo-grid{display:block;max-width:1000px}
.tempo-copy>p{max-width:760px}
.mode-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mode-card{height:100%;margin:0}
.footer-inner{flex-wrap:wrap;gap:24px}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}
.footer-links a{display:inline-flex;align-items:center;min-height:44px;color:#d1cce8;text-decoration:none;font-size:14px}
.footer-links a:hover{color:#fff}
.release-hint,.release-disclaimer,.muted{color:#b9bed8}
@media(max-width:760px){.mode-list{grid-template-columns:1fr}.footer-links{width:100%}.footer-inner{justify-content:center}.ns-first-players{font-size:32px}.hero-layout{padding-top:100px}.nav-cta{font-size:12px;min-height:44px}.nav-cta svg{display:none}.ns-release-announcement{padding:16px 18px}.ns-release-intro{font-size:13px}.hero h1{font-size:32px}.hero-description{font-size:15px;line-height:1.65}}
@media(max-width:360px){.ns-first-players{font-size:28px}.brand strong{font-size:9px}.brand small{font-size:6px}}
