.language-nav{display:flex;gap:8px;justify-content:flex-end}.language-nav a,.global-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:10px}.language-nav [aria-current],.global-nav [aria-current]{font-weight:700;background:#e9e2ed;text-decoration:underline;text-decoration-thickness:2px}.global-nav{border:0;padding:0;margin:4px 0 12px}.global-nav nav{display:flex;flex-wrap:wrap;gap:4px}.global-nav summary{display:none}.global-nav:not([open])>nav{display:flex}.breadcrumb{font-size:13px;margin:8px 0}.alphabet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;margin:12px 0}.alphabet-grid button{background:#fff;min-width:0}.alphabet-grid svg{width:100%;height:60px;display:block}.alphabet-grid [aria-pressed=true]{border:3px solid #57406b;text-decoration:underline}.content-links{display:flex;flex-wrap:wrap;gap:12px}.content-links a{display:inline-flex;align-items:center;min-height:44px}.font-table{width:100%;border-collapse:collapse}.font-table th,.font-table td{text-align:left;border-bottom:1px solid #e5dfe7;padding:10px;overflow-wrap:anywhere}body .secondary-links{justify-content:flex-start}html[lang=en] .font-card[aria-pressed=true]::before{content:'✓ Selected '}.global-nav a:focus-visible{outline:3px solid #755295;outline-offset:2px}.site-header .badge{display:inline-block}.privacy-list{padding-left:20px}.page-copy{max-width:900px}.page-copy h2{margin-top:24px}
@media(max-width:700px){.global-nav summary{display:list-item}.global-nav:not([open])>nav{display:none}.global-nav nav{display:grid;grid-template-columns:1fr 1fr}.global-nav a{font-size:14px}.language-nav{justify-content:flex-start}.font-table th,.font-table td{padding:6px;font-size:13px}}
@media print{.global-nav,.language-nav{display:none!important}}

body[data-page-type=about],body[data-page-type=contact]{justify-content:flex-start}body[data-page-type=about] .container,body[data-page-type=contact] .container{max-width:100%;width:min(900px,100%)}body[data-page-type=about] a,body[data-page-type=contact] a{color:#57406b}body[data-page-type=about] .btn,body[data-page-type=contact] .btn-submit{background:#57406b;color:white}

@media(min-width:701px){.global-nav::details-content{content-visibility:visible;display:block}}

.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-links [aria-current]{font-weight:700;text-decoration-thickness:2px}
