.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e8d9bb;background:#fffaf0;border-radius:12px;flex:none;white-space:nowrap}
.language-switch a{display:grid;place-items:center;min-width:39px;min-height:40px;padding:0 6px;border-radius:9px;color:#775f3e;font-size:12px;font-weight:900;line-height:1}
.language-switch a.active{background:linear-gradient(120deg,#e8a500,#ffca47);color:#231d12;box-shadow:0 2px 6px #a56a002e}
.language-switch a:hover:not(.active){background:#f7eddb;color:#4b3415}
.en-related{margin:28px 0 12px;padding:22px;border:1px solid #e6e9ef;border-radius:15px;background:#fff;box-shadow:0 8px 22px #202b3c0a}
.en-related h2{font-size:21px;line-height:1.25;margin:9px 0 16px}
.en-related>div{display:flex;flex-wrap:wrap;gap:9px}
.en-related a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:10px 14px;border-radius:10px;border:1px solid #f0dcae;background:#fff9eb;color:#7c520c;font-size:13px;font-weight:800}
.en-related a:hover{background:#ffe8ad;border-color:#deb15a}
body{font-size:16px}
.top-register,.top-login,.category-tabs button,.floating-action,.hero-arrow,.slot-filters button,.modal-tab{min-height:48px}
.floating-action,.hero-arrow{min-width:48px}
.hero-arrow .action-svg{width:18px;height:18px}
.hero-description,.section-heading p,.inner-intro p,.inner-section-head p,.discovery-copy p,.app-copy p{font-size:16px;line-height:1.6}
.hero-card{min-height:390px}
.hero-grid .aside-card p{font-size:14px;line-height:1.55}
@media(max-width:1050px){.language-switch{display:inline-flex}}
@media(max-width:790px){.language-switch a{min-width:35px;min-height:40px;font-size:11px}.floating-action{min-width:48px;min-height:48px}}
@media(max-width:620px){.topbar-right{gap:5px}.top-register{min-height:43px;padding:8px 9px}.language-switch{padding:2px}.language-switch a{min-width:32px;min-height:38px;padding:0 4px}.hero-card{min-height:390px}.hero-description{font-size:15px}}
@media(max-width:360px){.brand-copy{display:none}.topbar{padding:0 9px}}
@media(max-width:620px){.welcome-modal{grid-template-columns:minmax(0,1fr)}.modal-sidebar,.modal-body{min-width:0}.modal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;overflow:visible;padding-right:0}.modal-tab{white-space:normal;text-align:center;justify-content:center;padding:7px 3px;font-size:9px;line-height:1.2}}
