/* Shared navigation for every public page and language. */
.site-header>nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:12px!important;align-items:center;min-height:88px;height:auto!important;padding:12px 0!important;border-bottom:1px solid #ffffff16;overflow:visible}
.site-header .brand{grid-column:1;grid-row:1;min-width:0;display:flex;text-decoration:none}
.site-header .brand img{width:190px!important;max-width:100%;height:auto;max-height:64px;object-fit:contain}
.site-header .site-links{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;font-size:13px;color:#c8d5e5;min-width:0}
.site-header .site-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap;padding:6px 0}
.site-header .site-links a:hover{color:#fff}
.site-header .site-links a[aria-current=page]{color:#8ecbff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.site-header .site-links .nav-cta{padding:9px 13px;background:#163353;border:1px solid #376087;border-radius:10px;color:#fff;font-weight:750;box-shadow:none}
.site-header .language-menu{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin:0}
.site-header .menu-toggle{display:none;border:1px solid #376087;background:#14283f;color:#e7edf7;border-radius:10px;min-height:44px;padding:8px 12px;font:inherit;cursor:pointer}
.site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible{outline:3px solid #ffb85c;outline-offset:4px}
.review-section{max-width:1000px;margin:26px auto;padding:26px;border:1px solid #20314d;border-radius:18px;background:#0d192a;line-height:1.7}
.review-section h2{font-size:25px;line-height:1.25;margin:0 0 14px;letter-spacing:normal}.review-section h3{font-size:19px;line-height:1.4;margin:24px 0 8px}.review-section p{color:#a9b7ca}.review-section a{color:#8ecbff;text-underline-offset:4px}.review-section table{margin:20px 0;width:100%;border-collapse:collapse}.review-section th,.review-section td{border:1px solid #344760;padding:13px;text-align:left;vertical-align:top}.review-section th{background:#15304d}
@media(max-width:1050px){.site-header>nav{grid-template-columns:minmax(0,1fr) auto!important}.site-header .language-menu{grid-column:2;grid-row:1}.site-header .site-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:4px 20px}}
@media(max-width:700px){.site-header>nav{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px 8px!important;min-height:76px;padding:12px 0!important}.site-header .brand img{width:175px!important}.site-header .language-menu{grid-column:3;grid-row:1}.site-header .language-menu summary{padding:8px;min-height:44px;font-size:12px;gap:5px}.site-header .language-globe{display:none}.site-header .site-links{grid-column:1/-1;grid-row:2;display:flex;gap:4px 18px;padding-top:10px;border-top:1px solid #ffffff16}.site-header.menu-ready .menu-toggle{display:block;grid-column:2;grid-row:1}.site-header.menu-ready:not(.menu-open) .site-links{display:none}.site-header.menu-ready.menu-open .site-links{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}.site-header .site-links a{min-height:46px;padding:8px}.site-header .site-links .nav-cta{grid-column:1/-1;justify-content:center;margin-top:5px}.review-section{padding:20px}.review-section h2{font-size:23px}}
@media(max-width:380px){.site-header .brand img{width:140px!important}.site-header .menu-toggle{padding:8px;font-size:13px}.site-header .language-menu summary{padding:8px 6px}.site-header .language-chevron{display:none}}
@media print{.site-header{display:none!important}.review-section{background:white;color:black;border-color:#ccc}.review-section p,.review-section a{color:#222}}
