/* Larger pixel typography and stronger action labels. */
.button,.button.small,.nav-community.button.small,.hero-centered .button,.dialog-actions .button{font-size:18px;line-height:1.5;min-height:54px;padding:13px 25px;font-weight:700!important;font-synthesis:weight!important;letter-spacing:.5px}
.hero-centered .hero-intro{font-size:24px;line-height:1.9;max-width:900px}
.hero-centered .actions{gap:18px}.hero-centered .button{min-width:210px;min-height:60px;padding:15px 28px;font-size:20px;gap:14px}
.hero-facts{gap:42px;margin-top:38px}.hero-facts img{width:36px;height:36px}.hero-facts span{font-size:16px;line-height:1.8}.hero-facts strong{font-size:20px;line-height:1.7}.hero-scroll{font-size:14px;letter-spacing:2px}.hero-scroll b{font-size:36px}
.connection .button{min-height:52px}.connection p,.motd-panel p{font-size:14px}.join-links{font-size:16px}.text-link,.news-reopen{font-size:16px}.tags span{font-size:13px}.stats span{font-size:14px}.join-step strong{font-size:16px}.join-step p{font-size:14px}
@media(min-width:701px) and (max-width:1400px){.nav-community.button.small{font-size:16px;padding:12px 18px}}
@media(max-width:700px){.button,.button.small,.nav-community.button.small,.dialog-actions .button{font-size:16px;min-height:48px;padding:11px 16px}.hero-centered .hero-intro{font-size:20px;line-height:1.8;max-width:360px;padding-inline:8px}.hero-centered .actions{max-width:350px;gap:12px}.hero-centered .button{font-size:18px;min-width:0;min-height:54px;padding:13px 20px;gap:10px}.hero-centered .download-primary{flex-basis:100%;max-width:350px}.hero-facts{gap:18px;flex-wrap:wrap}.hero-facts>div{gap:8px}.hero-facts img{width:28px;height:28px}.hero-facts span{font-size:14px}.hero-facts strong{font-size:16px}.hero-scroll{font-size:13px}.hero-centered .hero-inner{padding-bottom:100px}.stats span{font-size:12px}.join-step strong{font-size:14px}.join-step p{font-size:13px}.connection p,.motd-panel p{font-size:13px}.nav-community.button.small{font-size:14px;padding:10px 13px}.dialog-actions{gap:10px}}
@media(max-width:360px){.hero-centered .actions{max-width:280px}.hero-centered .button{font-size:16px;padding-inline:15px}.hero-centered .hero-intro{font-size:18px}.hero-facts{gap:15px}.hero-facts strong{font-size:15px}.nav-community.button.small{font-size:13px;padding-inline:10px}}
