/* AxiRegie public 2.1.0. System fonts. Brand colours are not used blindly for text. */
.ar-site{--ar-navy:#082b5c;--ar-blue:#075bbb;--ar-ink:#142f50;--ar-muted:#455c75;--ar-soft:#f1f6fa;--ar-border:#c6d4e3;background:#fff;color:var(--ar-ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:0!important;margin:0;overflow-wrap:break-word}
.ar-site *{box-sizing:border-box}.ar-site [hidden]{display:none!important}.ar-site h1,.ar-site h2,.ar-site h3{font-family:inherit;color:var(--ar-navy);line-height:1.13;letter-spacing:-.03em}.ar-site h1{font-size:clamp(2.3rem,4vw,4.6rem);font-weight:750;margin:.6rem 0 1.5rem}.ar-site h1 span{color:var(--ar-blue)}.ar-site h2{font-size:clamp(1.7rem,2.7vw,2.7rem);font-weight:700;margin:0 0 1rem}.ar-site h3{font-size:1.25rem;font-weight:700;margin:0 0 .9rem}.ar-site p{margin:0 0 1.25rem}.ar-site a{color:var(--ar-blue);text-underline-offset:4px}.ar-site a:hover{text-decoration:underline}.ar-site :focus-visible{outline:3px solid #bf4c00;outline-offset:4px}.ar-container{width:90%;max-width:1440px;margin-inline:auto}.ar-narrow{max-width:900px}.ar-site img{max-width:100%;height:auto}.ar-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #dfe8f1}.ar-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0}.ar-brand{display:block;max-width:260px}.ar-brand img{display:block;width:260px;max-height:68px;object-fit:contain;object-position:left}.ar-header-actions{display:flex;align-items:center;gap:1.25rem}.ar-language,.ar-secure{font-size:.875rem;font-weight:650;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:.5rem}.ar-language{border:1px solid var(--ar-border);border-radius:50%;width:44px;justify-content:center}.ar-menu-toggle{display:none;background:#fff;color:var(--ar-navy);border:1px solid var(--ar-border);padding:.6rem .75rem;border-radius:8px;font:inherit}.ar-nav{border-top:1px solid #eef2f7}.ar-nav .ar-container{display:flex;align-items:center;gap:2rem;min-height:58px}.ar-nav a{font-size:.93rem;line-height:1.3;font-weight:620;text-decoration:none;padding:.8rem 0;color:var(--ar-ink)}.ar-nav a[aria-current]{color:var(--ar-blue);box-shadow:inset 0 -3px var(--ar-blue)}.ar-nav .ar-nav-cta{margin-left:auto;border-radius:8px;color:white;background:var(--ar-navy);padding:.7rem 1.15rem}.ar-skip{position:absolute;z-index:1000;top:0;left:1rem;transform:translateY(-150%);background:#fff;color:#082b5c!important;padding:.8rem 1.2rem;border:2px solid #082b5c}.ar-skip:focus{transform:translateY(0)}
.ar-hero{padding:4.4rem 0 3.5rem;background:linear-gradient(130deg,#f7fafc,white 55%,#f1f6fa)}.ar-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.6rem;align-items:center}.ar-eyebrow{font-size:.77rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#426426;margin-bottom:1rem!important}.ar-lead{font-size:clamp(1.12rem,1.5vw,1.32rem);color:var(--ar-muted);line-height:1.65}.ar-btn{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;background:var(--ar-navy);color:#fff!important;border:2px solid transparent;border-radius:8px;padding:.85rem 1.35rem;font-weight:650;text-decoration:none!important;min-height:48px;font-size:1rem}.ar-btn:hover{background:#064984}.ar-btn-light{background:#fff;color:var(--ar-navy)!important}.ar-btn-light:hover{background:#e4eef8}.ar-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.ar-figure{margin:0}.ar-figure img{display:block;width:100%;border-radius:12px;background:white}.ar-figure figcaption{font-size:.77rem;line-height:1.5;color:var(--ar-muted);padding:.75rem .3rem 0;max-width:72ch}.ar-section{padding:4.5rem 0}.ar-section-head{max-width:860px;margin-bottom:2rem}.ar-section-head>p{color:var(--ar-muted);font-size:1.1rem}.ar-soft{background:var(--ar-soft)}.ar-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.ar-card{padding:2rem;border:1px solid var(--ar-border);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(8,43,92,.035)}.ar-card p{color:var(--ar-muted);font-size:1rem}.ar-card a{font-size:.95rem;font-weight:650}.ar-number{display:block;font-size:.8rem;font-weight:750;letter-spacing:.12em;color:#9b4300;margin-bottom:1.4rem}.ar-split{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem}.ar-split>div{align-self:center}.ar-split h2{max-width:20ch}.ar-text-link{font-weight:700}.ar-faq{padding:1.3rem 0;border-bottom:1px solid var(--ar-border)}.ar-faq summary{cursor:pointer;font-weight:650;font-size:1.06rem;color:var(--ar-navy);min-height:32px}.ar-faq p{margin:1rem 0 .1rem;color:var(--ar-muted)}.ar-contact{padding-top:0}.ar-contact .ar-split{grid-template-columns:.7fr 1.3fr;align-items:start}.ar-contact .ar-split>div{align-self:start}.ar-form fieldset{border:0;margin:0 0 1.5rem;padding:0}.ar-form legend{font-size:1.12rem;font-weight:700;float:none;margin:0 0 1rem;width:auto}.ar-form label{display:block;font-weight:600;font-size:.94rem;margin-bottom:.4rem}.ar-form input,.ar-form select,.ar-form textarea{width:100%;border:1px solid #71849a;background:#fff;color:#142f50;padding:.75rem;border-radius:7px;font:inherit}.ar-form textarea{min-height:160px}.ar-form .ar-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.ar-form .ar-full{grid-column:1/-1}.ar-form .ar-check{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;margin:1rem 0}.ar-form input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:4px}.ar-form .ar-hint{font-size:.85rem;color:var(--ar-muted);margin:.5rem 0 0}.ar-form .ar-lookup{margin-top:.7rem;background:#fff;color:var(--ar-blue);border:1px solid #71849a;padding:.65rem;border-radius:7px}.ar-form-error{padding:1rem;border-left:5px solid #a11d25;background:#fff3f3;color:#71131a;margin-bottom:1rem}.ar-form [aria-invalid=true]{border:2px solid #a11d25}.ar-sitemap{columns:2;gap:3rem;padding-left:1.2rem}.ar-sitemap li{margin:.7rem 0;break-inside:avoid}
.ar-footer{background:var(--ar-navy);color:#fff;padding:3.5rem 0 1.4rem}.ar-footer h2,.ar-footer h3{color:#fff}.ar-footer a{color:#fff;text-decoration:none}.ar-footer a:hover{text-decoration:underline}.ar-footer .ar-eyebrow{color:#c9e7a3}.ar-footer-cta{display:flex;gap:3rem;align-items:center;justify-content:space-between;border-bottom:1px solid #45658a;padding-bottom:3rem;margin-bottom:3rem}.ar-footer-cta>div{max-width:850px}.ar-footer-cta p{color:#d8e5f4}.ar-footer-cta .ar-btn{white-space:nowrap}.ar-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3rem}.ar-footer-grid h3{font-size:1rem;letter-spacing:0}.ar-footer-grid>div>a{display:block;font-size:.94rem;margin:.7rem 0}.ar-footer-logo{background:#fff;border-radius:8px;padding:.55rem .8rem;width:230px;margin-bottom:1rem;object-fit:contain}.ar-footer-bottom{border-top:1px solid #45658a;margin-top:2.5rem;padding-top:1.25rem;display:flex;flex-wrap:wrap;gap:1.3rem;font-size:.82rem}.ar-footer-bottom span{margin-right:auto}
@media(max-width:1100px){.ar-nav .ar-container{gap:1.1rem}.ar-nav a{font-size:.83rem}.ar-hero-grid{grid-template-columns:1fr 1fr;gap:1.2rem}.ar-card{padding:1.5rem}}
@media(max-width:850px){.ar-header-top{padding:1rem 0}.ar-brand{max-width:185px}.ar-header-actions{gap:.65rem}.ar-secure{max-width:150px;font-size:.78rem}.ar-menu-toggle{display:block}.ar-nav .ar-container{flex-wrap:wrap;gap:.3rem 1.5rem;padding:.7rem 0}.ar-site.js .ar-nav:not(.is-open){display:none}.ar-nav a{font-size:.95rem}.ar-nav .ar-nav-cta{margin-left:0}.ar-hero{padding:2.8rem 0}.ar-hero-grid,.ar-split,.ar-contact .ar-split{grid-template-columns:1fr}.ar-hero-grid{gap:2rem}.ar-section{padding:3rem 0}.ar-cards{grid-template-columns:1fr}.ar-split{gap:2rem}.ar-footer-cta{display:block}.ar-footer-cta .ar-btn{margin-top:1rem}.ar-footer-grid{grid-template-columns:1fr 1fr}.ar-footer-grid>div:first-child{grid-column:1/-1}.ar-hero h1{max-width:20ch}}
@media(max-width:430px){.ar-header-actions{gap:.4rem}.ar-brand{max-width:135px}.ar-secure{max-width:90px}.ar-menu-toggle{font-size:.8rem;padding:.6rem .45rem}.ar-language{width:34px}.ar-form .ar-form-grid{grid-template-columns:1fr}.ar-sitemap{columns:1}.ar-card{padding:1.2rem}.ar-footer-grid{gap:1rem}}
@media(prefers-reduced-motion:reduce){.ar-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.ar-header-actions,.ar-nav,.ar-footer-cta,.ar-form button{display:none!important}.ar-hero-grid,.ar-split{display:block}.ar-site{font-size:12pt}.ar-section,.ar-hero{padding:1rem 0}.ar-footer{background:white;color:black}.ar-footer h3,.ar-footer a{color:black}.ar-figure{break-inside:avoid}.ar-cards{display:block}.ar-card{margin:1rem 0;break-inside:avoid}}
