:root{--color-primary:#0b2545;--color-primary-deep:#08203b;--color-secondary:#1d4e89;--color-accent:#ffc300;--color-accent-hover:#e0a800;--color-accent-soft:#fff4cc;--color-urgent:#c62828;--color-text:#14181f;--color-text-muted:#5a6b7d;--color-bg:#f5f7fa;--color-line:#dde3ea;--color-white:#fff;--color-on-primary:#fff;--color-on-primary-soft:#c9d6e8;--color-on-accent:#0b2545;--color-on-urgent:#fff;--pi-font:system-ui , -apple-system , "Segoe UI" , Roboto , "Helvetica Neue" , Arial , sans-serif;--pi-wrap:1200px;--pi-radius:14px;--pi-radius-lg:28px;--pi-pill:999px;--pi-section-y:clamp(3.5rem,8vw,7rem);--pi-dark-bg:radial-gradient(120% 80% at 90% 0%,rgba(29,78,137,.55) 0%,transparent 60%) , linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-deep) 100%);--pi-check:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%230B2545\'\ stroke-width=\'3.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpath\ d=\'M5\ 12.5l4.5\ 4.5L19\ 7.5\'/%3E%3C/svg%3E)}:where([class*=pi-]),:where([class*=pi-])::after,:where([class*=pi-])::before{box-sizing:border-box}.pi-hero,.pi-section{font-family:var(--pi-font);-webkit-font-smoothing:antialiased}.pi-hero :where(h1,h2,h3),.pi-section :where(h1,h2,h3){font-family:inherit}.pi-section{padding-block:var(--pi-section-y);background:var(--color-white);color:var(--color-text)}.pi-section--alt{background:var(--color-bg)}.pi-hero :is(ul,ol),.pi-section :is(ul,ol){margin-left:0!important;padding-left:0!important;list-style:none}.pi-hero li,.pi-section li{margin-left:0!important}.pi-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.pi-wrap{width:min(100% - 2.5rem,var(--pi-wrap));margin-inline:auto}.pi-wrap--narrow{width:min(100% - 2.5rem,56rem)}.pi-wrap--narrow>.pi-head{margin-inline:auto;text-align:center}.pi-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.pi-title{margin:0 0 1rem;font-size:clamp(1.875rem,1.3rem + 2.6vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--color-primary);text-wrap:balance}.pi-intro{margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.7;color:var(--color-text-muted)}.pi-h3{margin:0 0 .4rem;font-size:1.1875rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-primary)}.pi-text{margin:0;font-size:1rem;line-height:1.65;color:var(--color-text-muted)}.pi-text--lg{margin-bottom:1rem;font-size:1.0625rem;color:var(--color-text)}.pi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:0 1.75rem;border-radius:var(--pi-pill);font-size:1.0625rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s ease , box-shadow .2s ease , color .2s ease}.pi-btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.pi-btn--accent,.pi-btn--accent:hover{color:var(--color-on-accent)}.pi-btn--accent{background:var(--color-accent)}.pi-btn--accent:hover{background:var(--color-accent-hover)}.pi-btn--primary,.pi-btn--primary:hover{color:var(--color-on-primary)}.pi-btn--primary{background:var(--color-primary)}.pi-btn--primary:hover{background:var(--color-secondary)}.pi-btn--primary:focus-visible{outline-color:var(--color-secondary)}.pi-btn--ghost,.pi-btn--ghost:hover{color:var(--color-on-primary)}.pi-btn--ghost{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.pi-btn--ghost:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1.5px var(--color-white)}.pi-btn--xl{min-height:68px;padding:0 2.25rem;font-size:clamp(1.25rem,1rem + 1.2vw,1.625rem);font-variant-numeric:tabular-nums}.pi-phone{width:1.2em;height:1.2em;flex:none;fill:currentColor}.pi-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:var(--pi-radius);background:var(--color-accent-soft);color:var(--color-primary)}.pi-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pi-checks li::before,.pi-hero__trust li::before{content:"";width:1.25rem;height:1.25rem;flex:none;border-radius:50%;background:var(--color-accent) var(--pi-check) center/12px no-repeat}.pi-checks{margin:1.75rem 0 0;padding:0;list-style:none}.pi-checks li{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.45rem 0;font-size:1rem;line-height:1.5;color:var(--color-text)}.pi-checks li::before{margin-top:.1rem}.pi-hero{background:var(--pi-dark-bg);color:var(--color-on-primary);padding-block:var(--pi-section-y);overflow:hidden}.pi-hero__grid{display:grid;gap:3rem;align-items:center}.pi-badge{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;padding:.5rem 1rem .5rem .8rem;border-radius:var(--pi-pill);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:.875rem;font-weight:600;color:var(--color-on-primary)}.pi-badge__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px rgba(255,195,0,.22)}.pi-hero__title{margin:0 0 1.25rem;max-width:15ch;font-size:clamp(2.25rem,1.3rem + 4.4vw,4.5rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--color-on-primary);text-wrap:balance}.pi-hero__lead{margin:0 0 2rem;max-width:34rem;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.65;color:var(--color-on-primary-soft)}.pi-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.25rem}.pi-hero__actions .pi-btn{flex:1 1 100%}.pi-hero__trust{display:flex;flex-wrap:wrap;gap:.85rem 1.75rem;margin:0;padding:1.5rem 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.12);font-size:.9375rem;color:var(--color-on-primary)}.pi-hero__trust li{display:flex;align-items:center;gap:.65rem;margin:0}.pi-hero__media{position:relative}.pi-about__img,.pi-hero__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--pi-radius-lg);background:linear-gradient(160deg,var(--color-secondary),var(--color-primary))}.pi-plate{position:relative;margin:1rem 0 0;padding:1.5rem;border-radius:22px;background:var(--color-white);color:var(--color-text);text-align:center;box-shadow:0 24px 48px -24px rgba(0,0,0,.55)}.pi-plate::before{content:"";position:absolute;inset:8px;border:1px solid #e3e8ef;border-radius:15px;pointer-events:none}.pi-plate__label{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--color-urgent)}.pi-plate__label::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-urgent)}.pi-plate__number{position:relative;display:block;padding:.25rem 0;font-size:clamp(1.875rem,1.4rem + 2vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-primary);text-decoration:none}.pi-plate__number:hover{color:var(--color-secondary)}.pi-plate__number:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px;border-radius:8px}.pi-plate__note{margin:.35rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.pi-why{display:grid;gap:2.5rem;margin:0;padding:0;list-style:none}.pi-why__item{position:relative;margin:0;padding-top:1.75rem;border-top:1px solid var(--color-line)}.pi-why__item::before{content:"";position:absolute;top:-2px;left:0;width:3rem;height:3px;background:var(--color-accent)}.pi-why__item .pi-h3{margin-top:1.25rem}.pi-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.pi-services li{display:flex;margin:0}.pi-service{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1rem .875rem;border:1px solid var(--color-line);border-radius:var(--pi-radius);background:var(--color-white);color:inherit;text-decoration:none;transition:border-color .2s ease , transform .2s ease}.pi-service:hover{border-color:var(--color-secondary);transform:translateY(-2px)}.pi-service:focus-visible,.pi-towns a:focus-visible::after{outline:3px solid var(--color-secondary);outline-offset:3px}.pi-service .pi-icon{width:44px;height:44px;border-radius:12px}.pi-service .pi-icon svg,.pi-towns li::before{width:22px;height:22px}.pi-service .pi-h3{margin:0;font-size:.9375rem;hyphens:auto;overflow-wrap:break-word}.pi-service .pi-text{font-size:.875rem;line-height:1.5}div.pi-service:hover{border-color:var(--color-line);transform:none}.pi-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-line)}.pi-more .pi-text,.pi-towns li{font-size:1.0625rem;font-weight:600;color:var(--color-primary)}.pi-about{display:grid;gap:2.5rem;align-items:center}.pi-about .pi-about__img{align-self:center;height:auto!important;max-height:560px;aspect-ratio:4/3}.pi-towns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.pi-towns li{display:flex;align-items:center;gap:.75rem;min-height:60px;margin:0;padding:.875rem 1.125rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg);font-size:1rem;font-weight:700;line-height:1.3}.pi-towns li::before{content:"";flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%230B2545' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath fill='%23FFC300' d='M12 21.5s-7.5-6.4-7.5-12a7.5 7.5 0 0 1 15 0c0 5.6-7.5 12-7.5 12z'/%3E%3Ccircle fill='%230B2545' cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")center/contain no-repeat}.pi-towns li:has(a){position:relative;transition:border-color .2s ease}.pi-towns li:has(a):hover{border-color:var(--color-secondary)}.pi-towns a{color:inherit;text-decoration:none}.pi-towns a::after{content:"";position:absolute;inset:0;border-radius:12px}.pi-towns a:focus-visible{outline:0}.pi-steps{display:grid;margin:0;padding:0;list-style:none;counter-reset:pi-step}.pi-step{position:relative;margin:0;padding:0 0 2.25rem 4.5rem;counter-increment:pi-step}.pi-step::before{content:counter(pi-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-primary);font-size:1.125rem;font-weight:800;color:var(--color-on-primary)}.pi-step::after{content:"";position:absolute;top:3.5rem;bottom:.5rem;left:calc(1.5rem - 1px);width:2px;background:var(--color-line)}.pi-step .pi-h3{padding-top:.6rem}.pi-step:last-child{padding-bottom:0}.pi-step:last-child::before{background:var(--color-accent);color:var(--color-on-accent)}.pi-step:last-child::after{display:none}.pi-cta,.pi-cta .pi-title{color:var(--color-on-primary)}.pi-cta{background:var(--pi-dark-bg)}.pi-cta__inner{text-align:center}.pi-cta .pi-title{font-size:clamp(2.125rem,1.3rem + 3.6vw,3.75rem)}.pi-cta__note,.pi-cta__text{color:var(--color-on-primary-soft)}.pi-cta__text{max-width:38rem;margin:0 auto 2.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.7}.pi-cta__note{margin:1.25rem 0 0;font-size:.875rem}.pi-faq__item{border-bottom:1px solid var(--color-line)}.pi-faq__item:first-child{border-top:1px solid var(--color-line)}.pi-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding:1.4rem 0;list-style:none;cursor:pointer}.pi-faq__item summary::-webkit-details-marker{display:none}.pi-faq__item summary::after{content:"";width:2rem;height:2rem;flex:none;border-radius:50%;background:var(--color-white)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2545' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")center/14px no-repeat;box-shadow:inset 0 0 0 1px var(--color-line);transition:transform .2s ease}.pi-faq__item[open] summary::after{transform:rotate(45deg)}.pi-faq__item summary:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px;border-radius:6px}.pi-faq__item .pi-h3{margin:0;font-size:1.125rem}.pi-faq__item .pi-text{max-width:44rem;padding:0 0 1.5rem;color:var(--color-text)}.pi-final{background:var(--color-accent);color:var(--color-on-accent)}.pi-final__inner{display:grid;gap:2rem;justify-items:center;text-align:center}.pi-final .pi-title{max-width:22ch;margin-inline:auto}.pi-final__text{margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-primary)}.pi-final .pi-btn:focus-visible{outline-color:var(--color-primary)}@media (min-width:480px){.pi-hero__actions .pi-btn{flex:0 0 auto}}@media (min-width:768px){.pi-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}@media (min-width:400px){.pi-services{gap:.875rem}.pi-service{padding:1.25rem 1.125rem}.pi-service .pi-h3{font-size:1rem}}@media (min-width:1024px){.pi-services,.pi-towns{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.pi-towns li{min-height:64px;padding:1rem 1.375rem}.pi-service{padding:1.5rem 1.25rem}.pi-service .pi-h3,.pi-towns li{font-size:1.0625rem}}@media (min-width:960px){.pi-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}.pi-hero__img{aspect-ratio:4/5;object-position:50% 25%}.pi-plate{position:absolute;left:-3rem;bottom:-2.5rem;width:min(19rem,80%);margin:0;padding:1.25rem 1.5rem;text-align:left}.pi-about{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}.pi-about .pi-about__img{max-height:none;aspect-ratio:1/1;object-position:50% 30%}.pi-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.pi-step{padding:4.5rem 0 0}.pi-step::after{top:calc(1.5rem - 1px);bottom:auto;left:3.75rem;right:-1.25rem;width:auto;height:2px}.pi-step:last-child{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.pi-btn,.pi-faq__item summary::after,.pi-service{transition:none}.pi-service:hover{transform:none}}.pi-sticky{position:fixed;right:0;bottom:0;left:0;z-index:999;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:76px;padding: 0.6rem 1rem calc(0.6rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(90deg,#0b2545 0%,#1d4e89 100%);border-top:3px solid #ffc300;color:#fff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-decoration:none;box-shadow:0 -8px 24px -12px rgba(11,37,69,.5)}.pi-sticky:hover,.pi-sticky:active,.pi-sticky:visited{color:#fff}.pi-sticky:focus-visible{outline:3px solid #ffc300;outline-offset:-6px}.pi-sticky__icon{display:inline-flex;flex:none;color:#ffc300}.pi-sticky__icon svg{width:30px;height:30px;fill:currentColor}.pi-sticky__number{font-size:1.875rem;font-weight:800;line-height:1;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#ffc300;white-space:nowrap}@media (max-width:767px){body{padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px))}#scroll-top{bottom: calc(76px + 1rem) !important}}@media (max-width:359px){.pi-sticky__number{font-size:1.625rem}}@media (min-width:768px){.pi-sticky{display:none}}@media print{.pi-sticky{display:none}}html{-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}html,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure,blockquote,pre,hr,address,fieldset,legend,textarea,iframe{margin:0;padding:0;border:0;font-size:100%;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline}body{margin:0;position:relative;overflow-x:hidden;background:#fff;color:#14181f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{clear:both;color:#0b2545;font-weight:600}h1{font-size:2.25rem;line-height:1.4em}h2{font-size:1.875rem;line-height:1.3em}h3{font-size:1.5rem;line-height:1.3em}h4{font-size:1.25rem;line-height:1.2em}h5{font-size:1.125rem;line-height:1.2em}h6{font-size:1rem;line-height:1.25em}p{margin-bottom:1.75em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}b,strong{font-weight:700}em,i,cite{font-style:italic}small{font-size:80%}code,kbd{font:1em Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{border:0;height:auto;max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}a{color:#1d4e89;background-color:transparent;text-decoration:none}a:hover,a:focus{color:#0b2545}table{border-collapse:separate;border-spacing:0;border:1px solid #dde3ea;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th,td{border:1px solid #dde3ea;border-width:0 1px 1px 0;padding:.7em 1em}th{font-weight:600}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{cursor:pointer;text-transform:none}::selection{background-color:#1d4e89;color:#fff}[hidden]{display:none!important}.no-scroll{overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999em;top:-9999em;z-index:100000;padding:15px 23px 14px;border-radius:2px;background:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;font-size:.875rem;font-weight:700;line-height:normal}.skip-link:focus{left:6px;top:7px}:focus-visible{outline:2px solid #1d4e89;outline-offset:2px}.site{position:relative;display:flex;flex-direction:column;min-height:100vh}.site-content{flex-grow:1}.site-main{word-wrap:break-word}.site-main p{margin-bottom:1.6em}.site-main ul,.site-main ol{padding:revert;margin:revert;padding-left:20px}.site-main li>p{margin-bottom:0}.box :where(h1,h2,h3,h4,h5,h6){margin-bottom:20px}.is-bare{background-color:#f0f5fa}.box{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.hdr{position:relative;z-index:99}.hdr__bar{position:relative;z-index:4;background:#fff;border-bottom:1px solid #d1d5db}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1240px;min-height:80px;margin:0 auto;padding:0 20px}.hdr__logo{display:flex;align-items:center;flex:none;padding:1em 1em 1em 0;line-height:1}.hdr__logo img{display:block;width:210px;max-width:210px;height:60px}.nav__list{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.nav__item{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0;line-height:80px}.nav__link{display:flex;align-items:center;height:80px;margin:0;padding:0 1em;border:0;border-radius:0;background:none;color:#334155;font:inherit;line-height:80px;text-decoration:none;white-space:nowrap;transition:color .2s}.nav__link:hover,.nav__link:focus,.nav__item:hover>.nav__link,.nav__item.is-open>.nav__link,.nav__item.is-active>.nav__link{color:#045cb4}.nav__arrow{width:.6em;height:.6em;margin-left:10px;fill:currentColor;flex:none}.nav__sub{position:absolute;top:100%;left:0;z-index:99999;width:240px;margin:0;padding:0;list-style:none;background:#fff;border-top:2px solid #1d4e89;box-shadow:0 4px 10px -2px rgba(0,0,0,.1);line-height:1.45;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease , transform .2s ease , visibility 0s .2s}.nav__sub::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:7px}.nav__item--sub:last-child .nav__sub{left:auto;right:0}.nav__sub li{margin:0}.nav__sublink{display:block;padding:.9em 1em;color:#334155;text-decoration:none;transition:color .2s}.nav__sublink:hover,.nav__sublink:focus,.nav__sublink.is-active{color:#045cb4}.nav__item.is-open>.nav__sub{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease , transform .2s ease}@media (hover:hover) and (min-width:922px){.nav__item--sub:not(.is-dismissed):hover>.nav__sub{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease , transform .2s ease}}.burger{display:none;align-items:center;justify-content:center;width:41.875px;height:41.875px;padding:0;border:0;border-radius:2px;background:transparent;color:#1d4e89}.burger svg{display:block;width:20px;height:20px;fill:currentColor}@media (max-width:921px){html{font-size:91.2%}.nav{display:none}.burger{display:flex}.hdr__in{max-width:none;padding:0 20px}h1{font-size:1.875rem}h2{font-size:1.5625rem}h3{font-size:1.25rem}}.drawer{position:fixed;inset:0;z-index:100001}.drawer__overlay{position:absolute;inset:0;background:rgba(8,32,59,.55);opacity:0;transition:opacity .3s ease}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(86vw,360px);overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-12px 0 32px -12px rgba(11,37,69,.45);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);outline:0}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px 16px 14px 20px;border-bottom:1px solid #dde3ea}.drawer__head img{width:175px;height:50px}.drawer__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f0f5fa;color:#0b2545}.drawer__close svg{width:20px;height:20px;fill:currentColor}.drawer__list,.drawer__sub{margin:0;padding:0;list-style:none}.drawer__list{padding:8px 0}.drawer__item{border-bottom:1px solid #eef1f5}.drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 20px;border:0;background:none;color:#334155;font:inherit;font-weight:600;text-align:left;text-decoration:none}.drawer__link:hover,.drawer__link.is-active,.drawer__toggle[aria-expanded="true"]{color:#045cb4;background:#f0f5fa}.drawer__toggle .nav__arrow{margin-left:10px;transition:transform .2s}.drawer__toggle[aria-expanded="true"] .nav__arrow{transform:rotate(180deg)}.drawer__sub{padding:4px 0 10px;background:#f8fafc}.drawer__sublink{display:block;padding:11px 20px 11px 32px;color:#334155;text-decoration:none}.drawer__sublink:hover,.drawer__sublink.is-active{color:#045cb4}.drawer__call{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:20px;min-height:52px;padding:0 1.25rem;border-radius:999px;background:#ffc300;color:#0b2545;font-weight:700;text-decoration:none}.drawer__call:hover{background:#e0a800;color:#0b2545}.drawer__call svg{width:1.2em;height:1.2em;fill:currentColor}.ftr__main{display:grid;padding:45px 0;background:#f9f9f9;border-top:1px solid #d1d5db}.ftr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:50px;align-items:flex-start;width:min(100% - 40px,1200px);margin:0 auto}.ftr__col{text-align:left}.ftr__widget{margin:0 0 1.25em}.ftr__widget:last-child{margin-bottom:0}.ftr__widget--logo{line-height:0}.ftr__widget--logo img{display:inline-block;width:300px;height:auto;max-width:100%;aspect-ratio:300/86;vertical-align:middle}.ftr__extra{margin:-.75em 0 0;font-size:.9375rem}.ftr__title{margin:0 0 1em;font-size:1.375rem;font-weight:600;line-height:1.5;color:#0b2545}.ftr__menu{margin:0;padding:0;list-style:none}.ftr__menu li{margin:0}.ftr__link{color:#1d4e89}.ftr__link:hover,.ftr__link:focus{color:#0b2545}span.ftr__link:hover{color:#1d4e89}.ftr__bottom{display:grid;padding:20px 0;background:#fff;border-top:1px solid #d1d5db}.ftr__copy{display:flex;align-items:center;justify-content:center;width:min(100% - 40px,1200px);min-height:60px;margin:0 auto;color:#334155;font-size:1rem;text-align:center}.ftr__copy p{flex:1;margin:0}@media (max-width:921px){.ftr__main{padding:20px}.ftr__grid{width:auto;max-width:1200px;margin:0}.ftr__col{display:block;margin-bottom:10px}.ftr__bottom{padding:20px}.ftr__copy{width:auto;margin:0}.ftr__copy p{margin-bottom:10px}}@media (max-width:544px){.ftr__grid{grid-template-columns:minmax(0,1fr)}.ftr__col{text-align:center}.ftr__extra{margin-top:-1.25rem;font-size:13px;line-height:1.25rem}}.scroll-top{position:fixed;right:30px;bottom:30px;z-index:99;display:grid;place-items:center;width:2.1em;height:2.1em;padding:0;border:0;border-radius:2px;background:#1d4e89;color:#fff;font-size:15px;line-height:2.1}.scroll-top svg{width:1.6em;height:1em;fill:currentColor;transform:rotate(180deg)}@media (max-width:921px){.scroll-top svg{width:1em}}.cb{position:fixed;left:40px;bottom:40px;z-index:9999;width:min(440px,calc(100% - 80px));padding:24px 32px;border-radius:6px;background:#fff;color:#14181f;box-shadow:0 1px 10px rgba(0,0,0,.2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.cb__title{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.4;color:#14181f}.cb__text{margin:0 0 20px;font-size:14px;line-height:24px;color:#14181f}.cb__text a{color:#1d4e89;text-decoration:underline}.cb__btns{display:flex;flex-wrap:wrap;gap:8px}.cb__btn{flex:1 1 auto;min-height:44px;padding:8px 14px;border:2px solid #1d4e89;border-radius:4px;background:#1d4e89;color:#fff;font-size:14px;font-weight:600;line-height:24px;text-align:center;transition:background-color .2s , border-color .2s , color .2s}.cb__btn:hover,.cb__btn:focus-visible{background:#0b2545;border-color:#0b2545;color:#fff}.cb__btn--ghost{background:#fff;color:#1d4e89}.cb__btn--ghost:hover,.cb__btn--ghost:focus-visible{background:#f0f5fa;color:#0b2545}@media (max-width:576px){.cb{left:0;right:0;bottom:0;width:100%;padding:20px 24px;border-radius:0}.cb__btns{flex-direction:column}.cb__btn{width:100%}.cb__btn[data-cb="accept"]{order:-1}}.cb-revisit{position:fixed;left:24px;bottom:24px;z-index:9998;display:grid;place-items:center;width:48px;height:48px;padding:0;border:2px solid #ffc300;border-radius:50%;background:#0b2545;color:#ffc300;box-shadow:0 6px 18px -6px rgba(11,37,69,.6);transition:transform .2s ease , background-color .2s ease}.cb-revisit:hover,.cb-revisit:focus-visible{background:#1d4e89;transform:scale(1.06)}.cb-revisit:focus-visible{outline:3px solid #ffc300;outline-offset:3px}.cb-revisit svg{width:26px;height:26px}.cb-revisit__dough{fill:#ffc300}.cb-revisit__chip{fill:#0b2545}@media (max-width:767px){.cb-revisit{width:44px;height:44px;left:12px;bottom:96px}.cb-revisit svg{width:24px;height:24px}}.cp{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.cp__overlay{position:absolute;inset:0;background:rgba(8,32,59,.6)}.cp__box{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:8px;background:#fff;color:#14181f;box-shadow:0 24px 48px -12px rgba(0,0,0,.45);font-size:15px;line-height:1.55;outline:0}.cp__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px 24px;border-bottom:1px solid #dde3ea}.cp__title{margin:0;font-size:20px;font-weight:700;color:#0b2545}.cp__x{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f0f5fa;color:#0b2545}.cp__x svg{width:18px;height:18px;fill:currentColor}.cp__body{padding:16px 24px;overflow-y:auto}.cp__body p{margin:0}.cp__intro{margin-bottom:8px!important;color:#5a6b7d}.cp__intro a{color:#1d4e89;text-decoration:underline}.cp__cat{padding:14px 0;border-bottom:1px solid #eef1f5}.cp__cat:last-child{border-bottom:0}.cp__cat p{margin-top:4px;color:#5a6b7d;font-size:14px}.cp__row{display:flex;align-items:center;gap:12px}.cp__row label{flex:1;font-weight:700;color:#0b2545;cursor:pointer}.cp__always{font-size:13px;font-weight:600;color:#1a7f37}.cp__sw{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:44px;height:24px;margin:0;border-radius:999px;background:#c3ccd7;cursor:pointer;transition:background-color .2s}.cp__sw::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.cp__sw:checked{background:#1d4e89}.cp__sw:checked::after{transform:translateX(20px)}.cp__sw:focus-visible{outline:3px solid #ffc300;outline-offset:2px}.cp__sw--locked{opacity:.55;cursor:not-allowed}.cp__foot{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid #dde3ea}@media (max-width:576px){.cp{padding:0;align-items:flex-end}.cp__box{max-height:92vh;border-radius:12px 12px 0 0}.cp__foot{flex-direction:column}.cp__foot .cb__btn{width:100%}}@media (prefers-reduced-motion:reduce){.nav__sub,.drawer__panel,.drawer__overlay,.cb-revisit,.cb__btn{transition:none}}@media print{.hdr,.drawer,.cb,.cp,.cb-revisit,.scroll-top{display:none!important}}