/* Comfortable tap targets and layouts that fit narrow phones. */
html{scroll-padding-top:135px}img{max-width:100%}input,select,textarea{font-size:16px!important}.editorial .language,.fg-header-controls #fg-language{min-width:44px;min-height:44px}.editorial .games-trigger,.editorial .studio-nav-links>a,.fg-header nav a{min-height:44px;display:inline-flex;align-items:center}.editorial .contact-tools a,.fg-footer nav a{min-height:44px;align-items:center;display:inline-flex}.fg-video-link{min-height:44px}.studio-games-dropdown{max-width:calc(100vw - 48px)}.email-row,.catalog-copy,.intro-context{min-width:0}.fg-strip>span{min-width:0}.fg-primary,.primary{max-width:100%;text-align:center}.copy-status{overflow-wrap:anywhere}
@media(max-width:850px){html{scroll-padding-top:160px}.editorial header,.fg-header{row-gap:8px}.editorial .studio-nav-links,.fg-header nav{gap:clamp(18px,6vw,34px)}.editorial .studio-intro,.fg-hero{padding-top:32px}.fg-phone-screen{width:min(60vw,220px)}.fg-header .fg-brand-family{gap:10px}.fg-header .fg-header-controls{gap:0}.fg-section,.legal h2[id],.legal #data{scroll-margin-top:160px}}
@media(max-width:430px){.editorial header #theme-toggle.theme-switch{min-width:60px;width:60px;margin-right:4px}.editorial header .switch-track{width:58px}.editorial header .theme-switch[aria-checked=true] .switch-thumb{transform:translateX(20px)}.editorial header .theme-sun{left:10px}.editorial header .theme-moon{right:8px}.editorial header .language{padding:6px 8px;min-width:36px}.editorial .brand{min-width:0}.editorial header>.brand{font-size:24px}.fg-header .fg-studio-brand{font-size:24px}.editorial .catalog-store{min-height:44px;display:inline-flex;align-items:center}.editorial .catalog-actions{gap:10px 20px}.fg-steps p{font-size:14px}.fg-mode p{font-size:14px;line-height:1.7}.fg-header .fg-game-name{font-size:13px}.fg-header .fg-brand-family{gap:10px}.fg-header .fg-studio-brand img{width:30px;height:30px}.fg-header-controls #fg-language{padding:6px;min-width:36px}.fg-intro{line-height:1.7}.website-policy{padding-top:36px}.fg-help-layout h2{margin-bottom:18px}}
@media(max-width:350px){.editorial header{padding-inline:16px;column-gap:6px}.editorial header>.brand{font-size:21px;gap:6px}.editorial header>.brand img{width:27px;height:27px}.editorial header .language{min-width:32px;padding:6px}.fg-header{padding-inline:16px;column-gap:8px}.fg-header .fg-studio-brand{font-size:21px;gap:6px}.fg-header .fg-brand-family{gap:8px}.fg-header .fg-game-name{font-size:12px}.editorial .studio-manifesto h1{font-size:35px}}

@media(max-width:800px){.editorial .studio-contact{grid-template-columns:minmax(0,1fr)}.editorial .studio-contact section{min-width:0}.editorial .email-pill{overflow-wrap:anywhere;min-width:0}.editorial .email-row{max-width:100%}}
