/* Compact navigation and shared footer: keep touch targets, reduce visual weight. */
header.nav .nav-links > a,header.nav .community-nav > button,header.nav .journey-search{font-size:13px}
header.nav .community-nav{display:flex;align-items:center}
header.nav .community-nav > [data-community-menu]{padding-right:2px}
header.nav .community-nav > [data-community-menu] > span{display:none}
header.nav .community-nav > .community-menu-toggle{min-width:32px;min-height:44px;padding:6px;justify-content:center}
footer .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;flex-basis:100%;font:13px/1.6 system-ui,sans-serif}
footer .footer-legal > a:first-child{font-weight:700;color:var(--text)}
footer .footer-report{font:inherit;color:var(--muted);background:transparent;border:0;padding:8px 0;cursor:pointer}
.legal-page{max-width:860px;padding-top:40px;padding-bottom:56px}.legal-page > p{color:var(--muted);line-height:1.7}
.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 36px}.legal-page section{border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:95px}.legal-page section h2{font:700 21px/1.3 system-ui,sans-serif;margin:0 0 16px}.legal-page section p,.legal-page section li{font:16px/1.75 system-ui,sans-serif;color:var(--muted)}.legal-page a{color:var(--tiffany)}
@media(max-width:980px){header.nav .nav-links > a,header.nav .community-nav > button,header.nav .journey-search{font-size:12px}header.nav .community-nav > .community-menu-toggle{min-width:28px}}
@media(max-width:560px){header.nav .nav-links > a,header.nav .community-nav > button{font-size:10px}header.nav .community-nav > [data-community-menu]{flex:1}header.nav .community-nav > .community-menu-toggle{min-width:24px;padding:2px}.legal-page{padding-top:24px}.legal-nav{gap:12px}.legal-page section{scroll-margin-top:75px}}
