/* SpeedNetwork bilingual redesign v2 — mobile first */
.sn2{--sn2-ink:#153246;--sn2-muted:#506777;--sn2-teal:#096967;--sn2-line:#d6e3e7;--sn2-soft:#eef5f5;color:var(--sn2-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.025rem;line-height:1.75}.sn2 *{box-sizing:border-box;min-width:0}.sn2 a{color:var(--sn2-teal);text-underline-offset:.22em}.sn2 p{margin:0 0 1.1rem}.sn2 h1,.sn2 h2,.sn2 h3{color:var(--sn2-ink);font-family:inherit;letter-spacing:-.035em;text-wrap:balance}.sn2 h1{font-size:clamp(1.8rem,3.7vw,3.4rem);line-height:1.13;margin:0 0 1.6rem;font-weight:740;hyphens:auto;overflow-wrap:break-word;max-width:20ch}.sn2 h2{font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.25;margin:0 0 1.4rem;font-weight:710}.sn2 h3{font-size:1.18rem;line-height:1.35;margin:0 0 .75rem;font-weight:690}.sn2 .sn2-kicker{color:var(--sn2-teal);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750;margin:0 0 1.15rem}.sn2 .sn2-intro{font-size:1.075rem;line-height:1.7;max-width:62ch;color:#3d5768}.sn2-hero{padding:2.2rem 1.25rem;background:linear-gradient(120deg,#edf5f5,#f6f8fa);border:1px solid var(--sn2-line);border-radius:1rem;position:relative}.sn2-hero:before{content:"";display:block;width:3rem;height:.22rem;background:#0a7471;margin-bottom:1.5rem;border-radius:1rem}.sn2-split{display:grid;gap:2rem}.sn2-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.sn2 .sn2-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1rem;background:var(--sn2-teal);border:1px solid var(--sn2-teal);border-radius:.45rem;color:#fff;font-weight:660;font-size:.94rem;text-decoration:none;line-height:1.4;text-align:center;max-width:100%}.sn2 .sn2-button:hover{color:#fff;background:#075451;border-color:#075451}.sn2 .sn2-secondary{background:transparent;color:#164956;border-color:#aac4c8}.sn2 .sn2-secondary:hover{background:#dcebec;color:#153246}.sn2 a:focus-visible,.sn2 summary:focus-visible,.sn2 input:focus-visible,.sn2 select:focus-visible,.sn2 textarea:focus-visible,.sn2-footer a:focus-visible{outline:3px solid #d29b30;outline-offset:4px}.sn2-body{padding:0 .2rem}.sn2-section{padding:3rem 0;scroll-margin-top:7rem}.sn2-section+.sn2-section{border-top:1px solid var(--sn2-line)}.sn2-section>p{max-width:80ch}.sn2 .sn2-soft{background:var(--sn2-soft);padding:2rem 1.25rem;border-radius:.75rem;border-top:none}.sn2 .sn2-soft+.sn2-section{border-top:0}.sn2-grid{display:grid;gap:1rem}.sn2-card{padding:1.4rem;border:1px solid var(--sn2-line);border-radius:.7rem;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.sn2-card p{font-size:1rem;color:var(--sn2-muted)}.sn2-index{font-size:.75rem;letter-spacing:.05em;color:#2b7375;font-weight:700;margin-bottom:1.2rem}.sn2-card .sn2-link{margin-top:auto}.sn2 .sn2-link{font-weight:680;display:inline-flex;align-items:center;min-height:2.75rem;line-height:1.4}.sn2-link:after{content:"↗";padding-left:.6rem}.sn2-list{margin:1rem 0 1.4rem;padding-left:1.25rem;max-width:78ch}.sn2-list li{padding-left:.35rem;margin-bottom:.7rem}.sn2-list li::marker{color:var(--sn2-teal)}.sn2-steps{list-style:none;counter-reset:steps;display:grid;gap:1rem;margin:0;padding:0}.sn2-steps li{counter-increment:steps;position:relative;padding:1rem 1rem 1rem 3.7rem}.sn2-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:1rem;width:2.7rem;height:2.7rem;display:grid;place-items:center;background:#fff;border:1px solid #bfd7d7;border-radius:50%;font-size:.85rem;font-weight:700;color:var(--sn2-teal)}.sn2-steps p{font-size:1rem;color:var(--sn2-muted)}.sn2-map{display:none;border-radius:.85rem;background:#123245;color:#ecf8f8;padding:1.4rem;box-shadow:0 1.3rem 3rem #17384b16;align-self:center;width:100%}.sn2-map-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b5665;padding-bottom:1.1rem;font-weight:700;letter-spacing:-.03em}.sn2-signal{width:.65rem;height:.65rem;background:#82cfb6;border-radius:50%;box-shadow:0 0 0 .3rem #ffffff09}.sn2-map-flow{display:grid;gap:.7rem;margin:1.2rem 0}.sn2-map-flow>div{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:#ffffff08;border:1px solid #496572;border-radius:.4rem}.sn2-map-flow span{font-size:.75rem;color:#88c9c4}.sn2-map-flow strong{font-size:1rem;font-weight:550}.sn2-map p{color:#b4ccda;font-size:.8rem;line-height:1.5;margin:0}.sn2-profile{display:grid;gap:1.5rem;align-items:start}.sn2-monogram{height:6rem;width:6rem;background:#143e4d;display:grid;place-items:center;color:#d4eae8;font-size:2rem;font-weight:550;border-radius:1rem}.sn2-profile h2{font-size:1.65rem}.sn2-profile p{max-width:75ch}.sn2-end{display:grid;gap:1.5rem;align-items:center;background:#123245;padding:1.6rem;border-radius:.85rem;margin:1rem 0 2rem}.sn2 .sn2-end h2,.sn2 .sn2-end p{color:#fff}.sn2-end p{font-size:1rem;margin-bottom:0;max-width:65ch}.sn2 .sn2-end .sn2-button{background:#c9ebe4;border-color:#c9ebe4;color:#153b45;justify-self:start}.sn2 .sn2-end .sn2-button:hover{background:#fff}.sn2-faq{display:grid;gap:.7rem}.sn2-faq details{border:1px solid var(--sn2-line);border-radius:.6rem;background:#fff}.sn2-faq summary{cursor:pointer;min-height:3rem;padding:1rem;font-weight:650;line-height:1.4}.sn2-faq details>p{padding:0 1rem 1rem;margin:0;max-width:85ch;color:var(--sn2-muted)}.sn2 .sn2-external{font-size:.87rem}.sn2-legal{max-width:78ch;margin:auto}.sn2-legal h2{margin-top:2rem}.sn2-legal h3{margin-top:1.5rem}.sn2-legal a{overflow-wrap:anywhere}.sn2-legal ul,.sn2-legal ol{padding-left:1.4rem}.sn2-note{font-size:.9rem;background:#edf3f5;padding:1rem 1.2rem;border-left:3px solid #176d71;margin:1.2rem 0 2rem}.sn2-form{max-width:54rem;margin:1rem auto 3rem;padding:1.2rem;border:1px solid #cbdfe1;background:#fff;border-radius:.8rem;scroll-margin-top:7rem}.sn2-form label{display:block;font-weight:600;margin-bottom:.5rem}.sn2-form input:not([type=hidden]),.sn2-form select,.sn2-form textarea{width:100%;max-width:100%;min-height:2.8rem;font:inherit;border:1px solid #a8bcc3!important;border-radius:.35rem;padding:.7rem!important}.sn2-form .verify{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.sn2-form button{min-height:3rem}.sn2-form .kb-form .kb-submit-field{width:100%}.sn2-form .sn2-note{margin-top:1rem}html:has(.sn2) {scroll-padding-top:7rem}
/* Theme chrome and the restructured four-column footer. */
#masthead .site-branding .site-title{font-family:system-ui,sans-serif!important;font-size:1.22rem!important;font-weight:750!important;letter-spacing:-.055em;color:#153b4e!important;white-space:nowrap}#masthead .site-branding{padding-right:1rem!important}#masthead .main-navigation .primary-menu-container>ul>li>a{font-size:.91rem;padding-left:.6rem;padding-right:.6rem;font-weight:600}#masthead .sn2-lang{align-self:center}#masthead .sn2-lang>a{border:1px solid #cbdce1;border-radius:.4rem;min-width:2.8rem;min-height:2.8rem;height:2.8rem;padding-top:.55rem!important;padding-bottom:.55rem!important;text-align:center;display:flex;align-items:center;justify-content:center}#mobile-header .menu-toggle-open{min-width:2.8rem;min-height:2.8rem}#colophon{background:#102a3b!important;margin-top:2.7rem}#colophon .site-bottom-footer-wrap,#colophon .site-footer-row-container-inner{background:transparent!important}#colophon .site-bottom-footer-inner-wrap{display:block!important;padding:0!important}#colophon .site-footer-section,#colophon .footer-html{display:block!important;width:100%!important;max-width:none!important;margin:0!important}#colophon .sn2-footer{max-width:78rem;margin:0 auto;padding:2.8rem 1.25rem 1.25rem;color:#c0d0da;font-family:system-ui,sans-serif;text-align:left;font-size:.9rem;line-height:1.7}#colophon .sn2-footer a{color:#dfebef!important;text-decoration:none;display:inline-flex;align-items:center;min-height:2.65rem;line-height:1.4}#colophon .sn2-footer a:hover{color:#a2d9cc!important;text-decoration:underline;text-underline-offset:.2em}.sn2-footer-grid{display:grid;gap:1.8rem}.sn2-footer-brand{max-width:35ch}.sn2-footer .sn2-wordmark{font-size:1.55rem;font-weight:740;letter-spacing:-.055em;color:#fff;margin:0 0 1rem}.sn2-footer h2{font:700 .78rem/1.4 system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:.12em!important;color:#93b7c6!important;margin:0 0 .7rem!important}.sn2-footer p{margin:0 0 .9rem}.sn2-footer ul{padding:0;margin:0;list-style:none}.sn2-footer .sn2-address{font-style:normal;line-height:1.8}.sn2-footer .sn2-footer-help{margin-top:1rem;padding-top:1rem;border-top:1px solid #34505f}.sn2-footer-bottom{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #34505f;padding-top:1.3rem;margin-top:2rem;font-size:.8rem}.sn2-footer-bottom>div{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sn2-footer small{font-size:.78rem;color:#a6bfcc}.sn2-footer .sn2-footer-legal{display:flex;gap:.25rem 1rem;flex-wrap:wrap}.sn2-language-inline{display:flex;align-items:center;gap:.55rem;font:600 .85rem system-ui,sans-serif}.sn2-language-inline a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;min-width:2.8rem;color:#174b57!important;border:1px solid #bdd2d8;border-radius:.4rem;text-decoration:none}.sn2-language-inline [aria-current]{background:#edf5f5}
@media(min-width:640px){.sn2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn2-profile{grid-template-columns:6rem 1fr}.sn2-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn2-hero{padding:3rem 2rem}.sn2-form{padding:2rem}.sn2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.sn2-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:3rem;align-items:center}.sn2-split:before{position:absolute;left:2.5rem;top:2rem;margin:0}.sn2-hero{padding:4rem 2.5rem}.sn2-section{padding:4rem 1.8rem}.sn2 .sn2-soft{padding:3rem 2rem}.sn2-grid:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.sn2-map{display:block;padding:1.6rem}.sn2-end{padding:2.4rem;grid-template-columns:minmax(0,1fr) auto}.sn2-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem}#colophon .sn2-footer{padding:3.4rem 1.8rem 1.3rem}}
@media(prefers-reduced-motion:reduce){html:has(.sn2){scroll-behavior:auto}}
/* End SpeedNetwork bilingual redesign v2 */
