.tablet-header-actions,.tablet-book-button{display:none}@media (min-width:720px) and (max-width:1179px){html{font-size:16px}body{overflow-x:hidden}.container{max-width:960px;padding-left:clamp(24px,4vw,44px);padding-right:clamp(24px,4vw,44px)}.section{padding:72px 0}.section-tight{padding:48px 0}.site-header-inner{gap:14px;min-height:72px}.brand-logo{flex:auto;max-width:min(360px,48vw)}.brand-image-frame{width:52px;height:52px}.brand-name{font-size:1.05rem}.brand-tagline{font-size:.74rem}.desktop-nav{display:none}.mobile-menu{display:block}.tablet-header-actions{flex:none;align-items:center;gap:10px;display:flex}.tablet-book-button{white-space:nowrap;min-height:46px;padding:9px 16px;display:inline-flex}.mobile-menu summary{min-height:46px;padding:0 14px}.mobile-menu-panel{min-width:260px;max-height:min(70vh,560px);padding:12px;overflow-y:auto}.mobile-menu-panel a{align-items:center;min-height:46px;display:flex}.announcement-bar{min-height:42px;padding:9px clamp(24px,4vw,44px);font-size:.88rem}.page-hero{padding:68px 0}.page-hero .section-header{gap:14px;max-width:780px}.page-hero h1,.placeholder-page h1,.section-header h2{font-size:clamp(2.65rem,5vw,3.6rem)}.page-hero p,.section-header p,.placeholder-page p{font-size:1.08rem;line-height:1.62}.auth-layout{gap:22px;max-width:800px}.auth-form,.placeholder-panel{padding:clamp(24px,3.5vw,34px)}.auth-form input,.auth-form select,.auth-form textarea,.auth-form .button,.auth-layout>.placeholder-panel .button{min-height:54px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px) and (max-width:860px){.container{padding-left:26px;padding-right:26px}.brand-logo{max-width:44vw}.brand-tagline{display:none}.tablet-book-button{padding-left:14px;padding-right:14px}.page-hero{padding:58px 0}.section{padding:64px 0}}@media (max-width:719px){.tablet-header-actions{display:block}.tablet-book-button{display:none}}@media (min-width:1180px){.tablet-header-actions{display:none}}
