/* Public service information uses the existing site palette. */
.information{font-size:15px;line-height:1.85}
.info-header{max-width:1180px;margin:auto;padding:24px 32px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.info-back{margin-left:auto;color:var(--muted);min-height:44px;display:flex;align-items:center}
.info-main{max-width:1180px;margin:auto;padding:40px 32px 64px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;align-items:start}
.info-nav{position:sticky;top:24px;display:grid;gap:8px}
.info-nav a{padding:12px 16px;border-left:2px solid transparent;color:var(--muted);min-height:48px}
.info-nav a[aria-current=page]{color:var(--cream);border-color:var(--gold);background:var(--panel)}
.info-main article{min-width:0;max-width:760px}
.info-main h1{font:400 clamp(30px,4vw,42px)/1.25 Cinzel,Georgia,serif;margin:0 0 16px}
.info-intro{font-size:18px;color:var(--cream);margin:0 0 12px}
.info-date{font-size:12px;color:var(--muted)}
.info-main section{padding:24px 0;border-top:1px solid var(--line)}
.info-main h2{font-size:20px;font-weight:500;line-height:1.5;margin:0 0 16px;color:var(--cream)}
.info-main p{color:#bac9c6;overflow-wrap:anywhere}
.info-status{background:#20332f;border-left:2px solid var(--gold);padding:12px 20px;margin:26px 0 32px}
.info-status p{margin:0;font-size:14px}
.info-main .contact-card{background:var(--panel);border:1px solid var(--line);padding:24px;margin:0 0 24px}
.contact-email{font-size:clamp(17px,3vw,24px);color:var(--gold);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.info-link{color:var(--gold);text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px 0;min-height:44px}
.info-footer{max-width:1180px;border-top:1px solid var(--line);font-size:12px;padding:24px 32px}
.info-footer nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:12px}
.info-footer nav a{padding:8px 0;color:var(--cream);min-height:44px}
.skip-link{position:absolute;left:16px;top:-100px;padding:12px 16px;background:var(--cream);color:var(--bg);z-index:5}
.skip-link:focus{top:12px}
@media(max-width:760px){
 .info-header{padding:16px 20px;gap:8px 16px}.info-header .language-control{margin-left:auto}
 .info-back{order:3;margin:0;width:100%;font-size:13px}
 .info-main{display:block;padding:20px 20px 40px}.info-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:30px}
 .info-nav a{padding:10px 12px;border-left:0;border-bottom:2px solid transparent;font-size:13px}
 .info-main h1{font-size:30px}.info-intro{font-size:17px}.info-main h2{font-size:19px}
 .info-footer{padding:24px 20px}.info-footer nav{gap:4px 20px}
}
