#main-nav a[aria-current=page]{color:#C8102E}
.lang-link{font-weight:600;font-size:14px;border:1px solid #E2DED4;border-radius:999px;padding:6px 12px!important;text-decoration:none}
.page-hero{background:#0F1730;color:#F4F1EA;padding:72px 24px 64px}
.page-hero .wrap{display:flex;flex-direction:column;gap:16px;max-width:1200px}
.page-hero h1{font-weight:700;font-size:48px;line-height:56px;color:#fff;max-width:820px}
.page-hero p.sub{font-size:19px;line-height:30px;color:#D5DAEA;max-width:720px}
.page-hero .eyebrow{color:#A9B1CC}
.quick-exit{position:fixed;right:16px;bottom:16px;z-index:50;background:#C8102E;color:#fff;border:2px solid #fff;border-radius:999px;padding:10px 18px;font:600 15px/20px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,48,.3)}
.quick-exit:hover{background:#A00D24}
.callout{background:#fff;border:1px solid #E2DED4;border-left:0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px}
.callout.alert{background:#FDECEE;border-color:#F3C3C9}
.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.person{display:flex;flex-direction:column;gap:10px}
.avatar{aspect-ratio:1/1;border-radius:12px;background:#E2DED4;display:flex;align-items:center;justify-content:center;color:#5A6380;font-size:14px}
.person h3{font-size:19px;line-height:26px}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.tile{background:#fff;border:1px solid #E2DED4;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#1B2A57}
.tile:hover{border-color:#1B2A57;color:#1B2A57}
.tile .go{margin-top:auto;font-weight:600;color:#C8102E}
.guide .tag{align-self:flex-start;font-size:12px;line-height:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#F7F5F0;border:1px solid #E2DED4;border-radius:999px;padding:2px 10px;color:#5A6380}
.prose{max-width:760px;display:flex;flex-direction:column;gap:16px}
.prose h2{font-size:28px;line-height:36px;margin-top:16px}
.prose ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.draft{background:#FFF6DB;border:1px solid #F0D98A;border-radius:12px;padding:16px 20px;font-size:15px;line-height:24px}
.event{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #E2DED4;border-radius:12px;padding:24px}
.date{flex:0 0 72px;text-align:center;background:#1B2A57;color:#fff;border-radius:10px;padding:10px 0;font:700 15px/20px Sora,system-ui,sans-serif}
.list{display:flex;flex-direction:column;gap:16px}
@media (max-width:640px){
  .page-hero{padding:48px 20px 44px}
  .page-hero h1{font-size:32px;line-height:38px}
  .page-hero p.sub{font-size:17px;line-height:27px}
  .quick-exit{right:12px;bottom:12px;padding:9px 14px;font-size:14px}
}
.skip{position:absolute;left:-9999px;top:8px;z-index:60;background:#fff;color:#1B2A57;padding:10px 16px;border-radius:8px;font-weight:600}
.skip:focus{left:8px}
.faq{max-width:860px;display:flex;flex-direction:column;border-top:1px solid #E2DED4}
.faq-item{border-bottom:1px solid #E2DED4}
.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font:600 24px/1 Inter,system-ui,sans-serif;color:#C8102E;flex:0 0 auto}
.faq-item[open] summary::after{content:"–"}
.faq-item summary h3{font-size:19px;line-height:28px;margin:0}
.faq-item p{padding:0 0 20px;max-width:760px}
.svc-chips{display:flex;flex-wrap:wrap;gap:8px}
.svc-chips a{font-size:14px;font-weight:600;text-decoration:none;color:#1B2A57;background:#fff;border:1px solid #E2DED4;border-radius:999px;padding:8px 14px}
.svc-chips a:hover{border-color:#1B2A57}
.svc-group{display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}
.svc-group>h3{font-size:24px;line-height:32px;padding-top:8px;border-top:2px solid #C8102E;align-self:flex-start}
.tiles.svc{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.tiles.svc .tile{padding:22px 24px;gap:8px}
.tile h4{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:19px;line-height:26px;margin:0}
.crisis-bar{background:#C8102E;color:#fff;font-size:14px;line-height:20px;font-weight:600;text-align:center;padding:8px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}
.crisis-bar a{color:#fff;text-decoration:underline;font-weight:700}
.preview-bar{background:#FFF6DB;color:#1B2A57;border-bottom:1px solid #F0D98A;font-size:14px;line-height:20px;text-align:center;padding:8px 16px}
.svc-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.svc-home .tile{padding:22px 24px;gap:8px}
.res-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}
.res-table th,.res-table td{text-align:left;vertical-align:top;padding:12px 12px 12px 0;border-bottom:1px solid #E2DED4}
.res-table th{font-size:13px;color:#5A6380;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.res-table td:first-child{font-weight:600;width:34%}
@media (max-width:640px){.res-table td:first-child{width:auto}}
