/* Shared navigation and contact layout, for both languages and all page types. */
html{scroll-padding-top:98px}
.header{position:sticky;top:0;z-index:40;background:var(--paper);box-shadow:0 1px 0 rgb(16 45 67 / .03)}
.skip{z-index:60}
.header .experience-nav{display:none}
.footer{padding-block:26px 30px}
.footer-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:12px;line-height:1.5}
.footer-identity>span:first-child{font-size:15px;color:var(--ink)}
.footer-identity>span:last-child{font-size:13px;color:var(--muted)}
.footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:14px}
.footer .footer-links a{display:inline-flex;align-items:center;min-height:40px;line-height:1.4;white-space:nowrap}
.restored-contact{display:block;padding-block:38px 40px}
.restored-contact>div:first-child{max-width:74ch}
.restored-contact .contact-actions{margin-top:24px;justify-content:flex-start;gap:12px 24px}
.restored-contact .contact-actions .email{margin-top:0}
.agent-guide .agent-ref{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center}
.agent-guide .agent-ref a{display:inline-flex;align-items:center;min-height:36px}
.agent-formats{gap:8px 24px}
@media(max-width:700px){html{scroll-padding-top:84px}.footer-identity{display:block}.footer-identity>span{display:block}.footer-identity>span+span{margin-top:4px}.footer .footer-links{gap:2px 20px}.restored-contact{padding-block:30px}.restored-contact .contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.restored-contact .contact-actions .primary{width:auto;max-width:100%;white-space:normal}.agent-formats{row-gap:8px}}
