/* Shared typography and a real language disclosure. No forced language redirects. */
.language-dropdown a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f7f5ee;text-decoration:none;padding:12px 10px;min-height:44px;border-bottom:1px solid #383528;font-size:15px}.language-dropdown a:last-child{border-bottom:0}.language-dropdown a[aria-current]{color:#d3b552}.language-dropdown a:hover{background:#d3b55212}.guide-result h3{font-size:21px}.guide-result p{margin-top:12px}
body[data-locale=ru] h1,body[data-locale=ru] h2,body[data-locale=ru] h3{letter-spacing:-.025em}body[data-locale=ru] .hero h1{font-size:clamp(43px,5.1vw,72px)}body[data-locale=ru] .hero h1 span{font-size:.94em}
body[data-locale=ru] .header .nav{font-size:12px;gap:15px}body[data-locale=en] .header .nav{font-size:12px;gap:17px}.operator-line{font-size:12px;color:#bcbcb7;margin-top:15px!important}.operator-line a{display:inline!important}.operator-details{border-left:3px solid #a88b39;padding:20px 25px;background:#ede9dc;margin-bottom:30px}.operator-details h2{margin-top:0}.operator-details p{font-size:15px}.layout-white{background:white}.layout-paper{background:#edeae1}.footer-bottom{flex-wrap:wrap}.header .nav{min-width:0}.hero-grid>div,.story-header-grid>div,.article-body,.example-grid>div,.trust-grid>div{min-width:0}h1,h2,h3,.button,.copy-code{overflow-wrap:break-word}
@media(min-width:1251px) and (max-width:1480px){body[data-locale=ru] .header .brand,body[data-locale=en] .header .brand{width:255px}body[data-locale=ru] .header .nav{font-size:11px;gap:12px}body[data-locale=en] .header .nav{font-size:11px;gap:13px}}
@media(max-width:1250px){body[data-locale] .header .nav{font-size:16px;gap:3px}}
@media(max-width:740px){body[data-locale=ru] .hero h1{font-size:46px}body[data-locale=ru] .hero h1 span{font-size:.94em}.story-header-grid h1{font-size:clamp(34px,8vw,42px)}.journey-steps h3{overflow-wrap:anywhere}.operator-details{padding:18px}.signup-section h2{font-size:34px}.coin-amount span{font-size:20px}}
@media(max-width:390px){body[data-locale=ru] .hero h1{font-size:41px}.hero h1{font-size:43px}.button{gap:16px;padding:15px 20px}.house-labels{font-size:10px}.example-grid h2{font-size:31px}.code-row code{font-size:19px}}
@media(max-width:350px){body[data-locale=ru] .hero h1{font-size:36px}.hero h1{font-size:38px}.chapter-mark{display:none}.coin-amount{font-size:65px}.coin-amount span{font-size:18px}.code-row code{font-size:18px}.signup-section h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}main{animation:none}}
/* Without scripting the site is still navigable, including on narrow screens. */
@media print{.operator-details{break-inside:avoid}}
@media(max-width:310px){body[data-locale] .header .brand{width:118px}body[data-locale] .header .header-inner{column-gap:6px}body[data-locale] .hero h1{font-size:32px}.code-row code{font-size:16px}.bonus-card,.download-card{padding:22px}.coin-amount{font-size:58px}.house{width:75px;padding:12px 9px 0;gap:8px}.house-pair{gap:10px}.house-line{min-width:20px}.house-labels{font-size:9px}.nearby-scene{padding:20px}.topic-tag{flex-wrap:wrap}}
.app-capture{max-width:100%}
@media(max-width:740px){.app-intro-grid,.story-header-grid{grid-template-columns:minmax(0,1fr)}.app-intro-grid>*,.story-header-grid>*{min-width:0}}
.final-cta .button{white-space:normal;max-width:100%}.actions .button{max-width:100%;white-space:normal}
@media(max-width:310px){body[data-locale] .header .brand{width:108px}}
