/* Navigation remains available on small screens without hiding service links. */
.site-header nav{gap:clamp(12px,1.7vw,28px)}
.legal-link{ text-decoration:underline; text-underline-offset:4px }
.business-details{font-size:12px;line-height:1.8;opacity:.75;margin-top:24px}
.profile-proof{border-top:1px solid currentColor;padding-top:22px;margin-top:30px!important}
.profile-proof a{ text-decoration:underline; text-underline-offset:5px }
.policy{max-width:780px;margin:auto;padding:70px 24px 90px;line-height:1.8}
.policy h1{font:clamp(48px,7vw,80px)/1.03 'Instrument Serif',Georgia,serif;margin:0 0 24px}
.policy h2{font-size:23px;margin:36px 0 12px}
.policy p,.policy ul{margin:12px 0}.policy a{text-decoration:underline;text-underline-offset:3px}
.policy .legal-draft{border-left:3px solid #727b38;padding:14px 20px;background:#e9eddf}
.error-page{min-height:60vh}.error-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}
@media(max-width:1000px){.site-header{height:auto;min-height:94px;flex-wrap:wrap;padding-top:17px;padding-bottom:10px;gap:6px 18px}.site-header .language{margin-left:auto}.site-header nav{order:3;width:100%;margin:0;justify-content:space-between;font-size:12px;gap:12px}.site-header nav a:not(.header-book){display:block}.site-header nav a{white-space:nowrap;min-height:44px}.site-header .header-book{border:0}.site-header .brand{white-space:nowrap}.site-header nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}
@media(max-width:420px){.site-header nav{font-size:11px;gap:8px}.policy{padding:45px 20px 65px}}
