/* Legibility and small-screen refinements. */
.mobile-label{display:none}
.eyebrow,.micro,.topline,.brand-sub,.hero-caption,.hero-bottom,.hero-selector>.micro,.promise-strip,.image-caption>span,.vertical-label,.article-copy>.micro,.tag,.creator,.footer-bottom,.progress-top,.hero-trust,.circle-link,.interest-options button,.hero-selector p,.whatsapp-float>span,.badge{font-size:max(.75rem,12px)}
.brand-sub{font-size:.55rem}.brand>span{letter-spacing:.18em}
.header-inner nav>a,.button.small,.header-actions .button,.footer-grid>div>a:not(.brand),.text-link,.field>span,.field>label{font-size:.875rem}
.header-inner nav{gap:20px}.member{font-size:.75rem}
@media(max-width:1250px){.header-inner nav{gap:14px}.header-actions .button{font-size:.78rem}.header-inner nav>a{font-size:.82rem}}
@media(max-width:1020px){.header-inner nav>a{font-size:.95rem}}
@media(max-width:760px){
 .header-actions .desktop-label{display:none}.header-actions .mobile-label{display:inline}.header-actions .button{font-size:.8rem;padding:10px 13px;min-height:42px}
 .topline{font-size:.66rem;letter-spacing:.04em}.topline .container>a:last-child{white-space:nowrap}.brand-sub{font-size:.5rem}
 .home-hero{min-height:0}.home-hero .hero-content{padding-bottom:30px}.hero-selector{position:relative;left:0;right:auto;bottom:auto;margin:0 20px 85px;width:calc(100% - 40px);max-width:335px}
 .home-hero .hero-image{opacity:.8}.hero-bottom{font-size:.65rem;letter-spacing:.08em}.hero-bottom a{font-size:.65rem;letter-spacing:.03em}
 .eyebrow{letter-spacing:.13em}.hero-trust{font-size:.75rem}.hero-selector>.micro{font-size:.7rem}
 .cookie-banner p{font-size:.8rem}.cookie-banner button{font-size:.8rem}.footer-bottom{font-size:.75rem}.creator{font-size:.7rem}
}
@media(max-width:360px){.header-actions{gap:10px}.header-inner{gap:8px}.brand>img{height:33px}.brand>span{font-size:1.08rem}.brand{gap:6px}.header-actions .button{padding:9px}.topline .container>span{font-size:.6rem}.hero-buttons>.button{padding:15px 17px;font-size:.85rem;gap:14px}.hero-bottom>span:first-child{max-width:115px}.option-grid{grid-template-columns:1fr}}
