.mobile-actions{display:none}@media(max-width:640px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.header-inner{padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px}.brand{min-width:0;font-size:15px;gap:9px}.brand img{width:54px;height:35px;flex:none}.brand span{min-width:0;white-space:nowrap}.brand small{font-size:8px;letter-spacing:1px;margin-top:3px}.menu-toggle{position:static;font-size:13px;padding:9px 10px;min-height:44px}.site-header #site-navigation{grid-column:1/-1;width:100%;margin-top:0}.site-header #site-navigation a{min-height:44px}.mobile-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0b111d;border-top:1px solid #35455f;box-shadow:0 -5px 18px #0003}.mobile-actions .button{width:100%;min-width:0;min-height:48px;padding:10px 14px;font-size:14px;justify-content:center}.is-editing .mobile-actions{display:none}.hero-description{font-size:15px}.hero-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.text-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;font-size:14px}.news-card h3 a{min-height:44px;display:flex;align-items:center}.news-card .meta{font-size:12px;margin-bottom:12px}.news-card p{font-size:14px}.contact form label{font-size:14px}.contact input,.contact textarea,.news-search input{font-size:16px;min-height:48px}.contact textarea{min-height:136px}.submit-row button{min-height:48px;width:100%;font-size:15px}.form-row{gap:0}.faq details{padding:6px 0}.faq summary{min-height:48px;padding:12px 0}.faq details p{font-size:15px;padding-bottom:10px}.about p:not(.eyebrow),.steps p{font-size:15px}.steps .actions{flex-wrap:wrap}.steps .actions .button{flex:1 1 140px;justify-content:center}.news-search input{scroll-margin-top:20px}.footer-inner{padding-bottom:28px}.hint{font-size:13px}.topic-links a{min-height:44px;display:inline-flex;align-items:center}.onboarding-grid small{font-size:13px}}@media(max-width:359px){.brand img{width:44px;height:30px}.brand small{font-size:7.5px}.hero-inner{padding-left:20px;padding-right:20px}.actions .button{padding-left:14px;padding-right:14px}}
