/* Shared marketing navigation and readable headline rhythm. */
h1,h2{letter-spacing:-.025em;line-height:1.16}
h3,#feature-panel h3{letter-spacing:-.015em;line-height:1.25}
.mh-hero h1,.page-hero h1,.inbox-hero h1{letter-spacing:-.03em;line-height:1.14;font-weight:500}
.mh-hero h1{font-size:clamp(36px,4.6vw,60px);max-width:1000px;margin:24px auto}
.mh-hero p{max-width:740px;margin-left:auto;margin-right:auto;color:#65615c}
.mh-header{top:0;margin:0 auto;width:100%;max-width:none;min-height:84px;padding:16px max(32px,calc((100vw - 1280px)/2 + 48px));border:0;border-bottom:1px solid #e8e5e0;background:#fcfbf9f5;box-shadow:none}
.mh-header nav{gap:24px;font-size:14px;font-weight:500;letter-spacing:0}
.mh-header .brand>span{font-size:26px}
.mh-trigger{padding:12px 0;gap:7px;min-height:44px}
.mh-trigger>span{font-size:13px;color:#78716a}
.mh-account{gap:22px;margin-left:20px}
.mh-account .button{font-size:14px;padding:12px 20px;border-radius:8px}
.mh-panel{left:max(24px,calc((100vw - 1240px)/2));right:max(24px,calc((100vw - 1240px)/2));padding:28px;border-radius:0 0 14px 14px;border:1px solid #e8e5e0;box-shadow:0 18px 35px #28221c0d;grid-template-columns:200px 1fr;gap:24px}
.mh-menu-grid strong{font-size:14px;font-weight:500;letter-spacing:0}
.mh-menu-grid small{font-size:13px;line-height:1.55}
.mh-menu-grid a{border-radius:8px}
@media(min-width:781px) and (max-width:1050px){.mh-header{padding:14px 24px}.mh-header nav{gap:16px}.mh-account{margin-left:4px;gap:16px}.mh-header .brand>span{font-size:24px}}
@media(max-width:780px){
 .mh-header{min-height:76px;padding:14px 20px}
 .mh-header nav.open{padding:16px 20px 24px;font-size:15px;gap:8px;max-height:calc(100dvh - 76px)}
 .mh-mobile{border-radius:8px;font-size:14px;font-weight:500;background:#fff}
 .mh-panel{position:static;padding:8px 0 16px;border:0;border-radius:0;box-shadow:none}
 .mh-account{margin:12px 0 0;padding-top:16px;border-top:1px solid #e8e5e0;gap:24px}
 .mh-hero h1,.page-hero h1,.inbox-hero h1{font-size:36px;letter-spacing:-.025em;line-height:1.16}
 .mh-hero h1{max-width:550px}.mh-hero p{font-size:16px;line-height:1.65}
}
