:root{--navy:#123047;--navy-mid:#1e5b86;--gold:#d7b44c;--gold-light:#f1ce66;--civic-blue:#2477a8;--civic-gold:#d7b44c;--civic-red:#b04435;--charcoal:#1a1a1a;--ink:#2c2c2c;--mid-grey:#63717c;--light-grey:#eef3f6;--rule:#d8e0e5;--off-white:#f5f7f8;--white:#fff;--red:#b04435;--green:#1f7a52;--font-serif:"Public Sans","Segoe UI",system-ui,sans-serif;--font-sans:"Public Sans","Segoe UI",system-ui,sans-serif;--font-mono:"Courier New",Courier,monospace;--flag-blue:#6fa8dc;--flag-brown:#6b3f1d;--flag-green:#1b7340;--max-w:1120px;--col-gap:2.5rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--navy-mid);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--gold)}ul{list-style:none}.container{margin:0 auto;max-width:var(--max-w);padding:0 1.5rem;width:100%}h1,h2,h3,h4{color:var(--navy);font-family:var(--font-serif);line-height:1.2}.page-title{border-bottom:3px solid var(--civic-gold);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;margin-bottom:.35rem;padding-bottom:.6rem}.page-subtitle{color:var(--mid-grey);font-size:.9rem;margin-bottom:2rem}.section-heading{border-bottom:1px solid var(--rule);color:var(--navy);font-size:1.15rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.25rem;padding-bottom:.4rem}.badge{border-radius:20px;display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:.15rem .55rem;text-decoration:none;text-transform:uppercase}.badge--navy{background:var(--navy);color:#fff}.badge--gold{background:var(--gold);color:#151515}.badge--red{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.badge--yellow{background:#fef9c3;border:1px solid #fde68a;color:#713f12}.badge--green{background:#dcfce7;border:1px solid #86efac;color:#14532d}.badge--blue{background:#dbeafe;border:1px solid #93c5fd;color:#1e3a8a}.badge--grey{background:#f1f3f4;border:1px solid var(--rule);color:var(--mid-grey)}.breadcrumb{align-items:center;color:var(--mid-grey);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;padding:.6rem 0 1.25rem}.breadcrumb a{color:var(--mid-grey);text-decoration:none}.breadcrumb a:hover{color:var(--navy);text-decoration:underline}.breadcrumb__sep{font-size:.7rem;opacity:.5}.breadcrumb__current{color:var(--ink);font-weight:600}.layout-sidebar{align-items:start;display:grid;gap:var(--col-gap);grid-template-columns:230px 1fr}@media(max-width:800px){.layout-sidebar{grid-template-columns:1fr}.sidebar{display:none}.sidebar--mobile-show{display:block}}.sidebar{border-right:1px solid var(--rule);padding-right:1.5rem;position:sticky;top:1.5rem}.sidebar__title{color:var(--mid-grey);font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.75rem;text-transform:uppercase}.sidebar__nav{display:flex;flex-direction:column;gap:.1rem}.sidebar__link{border-left:2px solid transparent;color:var(--ink);display:block;font-size:.87rem;line-height:1.3;padding:.35rem .5rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.sidebar__link:hover{background:var(--light-grey);border-left-color:var(--rule);color:var(--navy)}.sidebar__link--active{background:#fefbf3;border-left-color:var(--gold);color:var(--navy);font-weight:600}.sidebar__sub{color:var(--mid-grey);font-size:.83rem;padding-left:1rem}.main-content{min-width:0}.alert{align-items:flex-start;border-left:4px solid;border-radius:0 10px 10px 0;display:flex;font-size:.88rem;gap:.75rem;line-height:1.5;margin-bottom:1.25rem;padding:.85rem 1.1rem}.alert--red{background:#fff3f1;border-color:var(--red);color:#7f241c}.alert--yellow{background:#fff9e6;border-color:var(--civic-gold);color:#60430a}.alert--blue{background:#eef7fc;border-color:var(--civic-blue);color:#16496b}.alert--green{background:#eefaf4;border-color:var(--green);color:#14532d}.alert__icon{flex-shrink:0;font-size:1rem;margin-top:.05rem}.alert__body strong{display:block;font-weight:700;margin-bottom:.1rem}.legal-table{border-collapse:collapse;font-size:.875rem;width:100%}.legal-table thead{background:var(--navy);color:#fff;position:sticky;top:0;z-index:1}.legal-table th{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.65rem .9rem;text-align:left;text-transform:uppercase;white-space:nowrap}.legal-table td{border-bottom:1px solid var(--rule);padding:.7rem .9rem;vertical-align:top}.legal-table tbody tr:nth-child(2n){background:#fafafa}.legal-table tbody tr:hover{background:#f0f4f8}.legal-table td:first-child{color:var(--mid-grey);font-family:var(--font-mono);font-size:.8rem;white-space:nowrap}.card{background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:1.25rem}.card--bordered-top{border-top:3px solid var(--navy)}.pill-btn{align-items:center;border:1.5px solid hsla(0,0%,100%,.7);border-radius:999px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;min-height:40px;padding:.5rem 1.15rem;text-decoration:none;transition:background .15s,color .15s}.pill-btn:hover{background:#fff;color:var(--navy)}.feedback-band{background:var(--light-grey);padding:1.75rem 0}.feedback-band__title{font-weight:700;margin-bottom:.9rem}.feedback-band__actions{display:flex;gap:.6rem}.feedback-btn{background:transparent;border:1.5px solid var(--navy);border-radius:999px;color:var(--navy);cursor:pointer;font-family:var(--font-sans);font-size:.88rem;font-weight:700;min-height:40px;padding:.5rem 1.4rem}.feedback-btn:hover{background:var(--navy);color:#fff}.divider{border:none;border-top:1px solid var(--rule);margin:1.5rem 0}@media print{.no-print{display:none!important}body{background:#fff;font-size:12pt}}.gov-bar[data-v-e5073223]{background:var(--light-grey);color:var(--mid-grey);font-size:.76rem;padding:.42rem 0}.gov-bar__inner[data-v-e5073223]{align-items:center;display:flex;gap:.65rem}.gov-bar__right[data-v-e5073223]{font-weight:700;margin-left:auto}.lang-switch[data-v-e5073223]{display:flex;gap:.4rem}.lang-switch__link[data-v-e5073223]{color:var(--mid-grey);font-weight:700;text-decoration:none}.lang-switch__link--active[data-v-e5073223]{color:var(--navy-mid);text-decoration:underline}.gov-bar__flag[data-v-e5073223]{border:1px solid var(--rule);display:inline-flex;flex:0 0 auto;height:14px;overflow:hidden;width:20px}.gov-bar__flag-img[data-v-e5073223]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-main[data-v-e5073223]{background:#fff;border-bottom:1px solid var(--rule)}.header-main__inner[data-v-e5073223]{gap:1.5rem;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.brand[data-v-e5073223],.header-main__inner[data-v-e5073223]{align-items:center;display:flex}.brand[data-v-e5073223]{color:inherit;gap:.95rem;text-decoration:none}.seal[data-v-e5073223]{display:grid;flex:0 0 auto;height:64px;place-items:center;width:64px}.seal__img[data-v-e5073223]{height:60px;width:60px}.brand__text[data-v-e5073223]{display:flex;flex-direction:column}.brand__name[data-v-e5073223]{color:var(--navy);font-family:var(--font-serif);font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.1}.brand__sub[data-v-e5073223]{color:var(--mid-grey);font-family:var(--font-mono);font-size:.74rem}.nav[data-v-e5073223]{background:var(--white);border-bottom:1px solid var(--rule)}.nav__inner[data-v-e5073223]{align-items:stretch;position:relative}.nav__inner[data-v-e5073223],.nav__list[data-v-e5073223]{display:flex}.nav__link[data-v-e5073223]{border-bottom:3px solid transparent;color:var(--navy-mid);display:block;font-size:.92rem;font-weight:700;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,color .15s;white-space:nowrap}.nav__link--active[data-v-e5073223],.nav__link[data-v-e5073223]:hover{border-bottom-color:var(--civic-gold);color:var(--navy)}.nav__burger[data-v-e5073223]{background:none;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;margin-left:auto;min-height:44px}.nav__burger span[data-v-e5073223]{background:var(--navy);display:block;height:2px;width:24px}.sr-only[data-v-e5073223]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:720px){.seal[data-v-e5073223]{height:52px;width:52px}.seal__img[data-v-e5073223]{height:50px;width:50px}.gov-bar__right[data-v-e5073223]:not(.lang-switch){display:none}.nav__burger[data-v-e5073223]{display:flex}.nav__list[data-v-e5073223]{background:var(--white);border:1px solid var(--rule);border-top:0;display:none;flex-direction:column;left:0;position:absolute;right:0;top:100%;z-index:20}.nav__list.is-open[data-v-e5073223]{display:flex}.nav__link[data-v-e5073223]{border-bottom:0;border-top:1px solid var(--rule)}}.site-footer[data-v-9e89a8be]{background:#071827;border-top:4px solid var(--civic-gold);color:#aebfcc;margin-top:0}.footer__grid[data-v-9e89a8be]{display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr;padding:2.75rem 1.5rem 2.25rem}.footer__flag[data-v-9e89a8be]{border:1px solid hsla(0,0%,100%,.18);height:auto;margin-bottom:.9rem;width:64px}.footer__agency[data-v-9e89a8be]{color:var(--civic-gold);font-size:.76rem;font-weight:800;letter-spacing:.13em;margin-bottom:.45rem;text-transform:uppercase}.footer__brand-name[data-v-9e89a8be]{color:#fff;font-family:var(--font-serif);font-size:1.45rem;line-height:1.15;margin-bottom:.8rem}.footer__disclaimer a[data-v-9e89a8be]{color:#b9cede}.footer__disclaimer a[data-v-9e89a8be]:hover{color:#fff}.footer__disclaimer[data-v-9e89a8be]{color:#7f94a4;font-size:.86rem;line-height:1.55;max-width:360px}.footer__disclaimer--affiliation[data-v-9e89a8be]{color:#5e7286;font-size:.76rem;margin-top:.6rem}.footer__col-title[data-v-9e89a8be]{color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin-bottom:.8rem;text-transform:uppercase}.footer__links[data-v-9e89a8be]{color:#90a7b8;display:flex;flex-direction:column;font-size:.88rem;gap:.45rem}.footer__links a[data-v-9e89a8be]{color:#90a7b8;text-decoration:none}.footer__links a[data-v-9e89a8be]:hover{color:#fff}.footer__links--emergency li[data-v-9e89a8be]{display:flex;flex-direction:column;gap:.1rem}.footer__links--emergency strong[data-v-9e89a8be]{color:#fff;font-family:var(--font-mono)}.footer__bottom[data-v-9e89a8be]{background:#05111d;padding:.8rem 0}.footer__bottom-inner[data-v-9e89a8be]{color:#74899a;display:flex;flex-wrap:wrap;font-size:.78rem;gap:1rem;justify-content:space-between}.footer__bottom-ref[data-v-9e89a8be]{font-family:var(--font-mono)}@media(max-width:920px){.footer__grid[data-v-9e89a8be]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid[data-v-9e89a8be]{grid-template-columns:1fr}}.error-page[data-v-b4dcadf1]{display:flex;flex-direction:column;min-height:100vh}.error-main[data-v-b4dcadf1]{align-items:center;display:flex;flex:1}.error-content[data-v-b4dcadf1]{max-width:520px;padding:4rem 1.5rem;text-align:center}.error-seal[data-v-b4dcadf1]{height:88px;margin:0 auto 1.5rem;width:88px}.error-code[data-v-b4dcadf1]{color:var(--civic-gold);font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem}.error-title[data-v-b4dcadf1]{color:var(--navy);font-size:clamp(1.5rem,4vw,2.1rem);margin-bottom:.75rem}.error-message[data-v-b4dcadf1]{color:var(--mid-grey);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.btn[data-v-b4dcadf1]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.95rem;font-weight:800;justify-content:center;min-height:44px;padding:.75rem 1.5rem;text-decoration:none}.btn--primary[data-v-b4dcadf1]{background:var(--civic-gold);color:#151515}
