*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;color:#42586c;font:16px/1.7 Arial,Helvetica,sans-serif}a{color:#1263a8;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#082f6c}a:focus-visible,button:focus-visible{outline:3px solid #237fbe;outline-offset:5px}button{font:inherit}.wrap{max-width:1220px;margin:0 auto;padding:0 40px}.skip{position:fixed;top:-100px;left:15px;padding:10px;background:white;z-index:100}.skip:focus{top:10px}.header{position:sticky;top:0;background:#fffffff5;border-bottom:1px solid #dce6ef;z-index:20}.header .wrap{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1;color:#082f6c;flex-shrink:0}.brand-image{display:block;width:210px;height:auto}.footer .brand-image{width:150px}.brand strong{font-size:36px;letter-spacing:-1.3px;font-weight:800}.brand span{font-size:10px;letter-spacing:4px;margin-top:8px}.header-nav{display:flex;align-items:center;gap:28px}.header-nav>a{text-decoration:none;font-size:14px;color:#183954}.header-nav>a[aria-current=page]{text-decoration:underline}.language{display:flex;gap:10px;padding-left:22px;border-left:1px solid #dce6ef;font-size:14px}.language a{text-decoration:none;color:#526e8b}.language a[aria-current=page]{color:#082f6c;border-bottom:2px solid #082f6c;font-weight:bold}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 23px;border:1px solid #082f6c;border-radius:4px;background:#082f6c;color:white!important;text-decoration:none;font-size:14px;font-weight:600;min-height:46px}.btn:hover{background:#154779}.btn.secondary{color:#082f6c!important;background:#fff}.btn.secondary:hover{background:#f0f6fb}.menu-toggle{display:none}.hero{border-bottom:1px solid #dce6ef;overflow:hidden}.hero .wrap{position:relative;min-height:470px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px}.hero-copy{padding:55px 0}.badge{display:inline-block;background:#edf5fc;border-radius:4px;padding:5px 12px;font-size:13px;color:#0b4678;margin-bottom:22px}.hero h1{font-size:clamp(38px,4.3vw,56px);line-height:1.1;letter-spacing:-1.8px;color:#102c46;margin:0 0 22px}.hero p{font-size:18px;line-height:1.6;max-width:575px;margin:0 0 28px}.actions{display:flex;flex-wrap:wrap;gap:13px}.hero-image{align-self:stretch;height:470px;min-height:470px;width:calc(100% + 120px);object-fit:cover;object-position:65% center}.section{padding:65px 0}.eyebrow{color:#1263a8;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:600;margin:0 0 10px}h2{font-size:clamp(28px,3.1vw,38px);line-height:1.2;letter-spacing:-1px;color:#102c46;margin:0 0 24px}h3{font-size:19px;line-height:1.4;color:#102c46;margin:14px 0 10px}p{margin:0 0 20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.section-heading>a{font-size:14px;white-space:nowrap}.services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:35px}.service{padding:0 24px;border-left:1px solid #dce6ef}.service:first-child{padding-left:0;border:0}.service:last-child{padding-right:0}.service a{color:inherit;text-decoration:none}.service a:hover h3{text-decoration:underline;text-underline-offset:4px}.service p{font-size:15px;line-height:1.65;margin:0}.icon{width:38px;height:38px;color:#082f6c}.tint{background:#f0f6fb}.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.two-col>div>p{max-width:490px}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #d4e1ed}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0;padding-bottom:0}.steps .num{font-size:34px;line-height:1.3;color:#7a99b7;font-weight:400}.steps h3{margin:0 0 5px;font-size:18px}.steps p{font-size:15px;margin:0}.about-section{border-bottom:1px solid #dce6ef}.about-section p{margin:0}.contact-panel{border-left:1px solid #dce6ef;padding-left:36px}.contact-number{font-size:25px;color:#082f6c;text-decoration:none;font-weight:600;display:block;margin:0 0 12px}.contact-email{display:block;font-size:18px;margin-bottom:20px;overflow-wrap:anywhere}.muted{font-size:14px;color:#60778b}.contact-details{margin-top:24px}.footer{border-top:1px solid #dce6ef;padding:30px 0}.footer .wrap{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.footer .brand strong{font-size:25px}.footer .brand span{font-size:8px;letter-spacing:2.5px}.footer nav{display:flex;gap:23px;font-size:13px}.footer-note{margin:0 0 0 auto;font-size:12px}.page-top{padding:48px 0 40px;border-bottom:1px solid #dce6ef}.breadcrumb{font-size:13px;margin-bottom:24px}.page-top h1{color:#102c46;font-size:46px;line-height:1.15;letter-spacing:-1.3px;margin:0 0 20px}.page-top p{max-width:700px;margin:0}.detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:45px 0;border-bottom:1px solid #dce6ef}.detail:first-child{padding-top:0}.detail:last-child{border-bottom:0;padding-bottom:0}.detail h2{font-size:29px;margin:15px 0}.detail ul{padding-left:20px;margin-bottom:0}.detail li{padding:4px 0}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:60px}.legal-nav{position:sticky;top:125px;align-self:start}.legal-nav a{display:block;padding:8px 0;font-size:14px;text-decoration:none}.legal-document{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #dce6ef}.legal-document h2{font-size:27px;letter-spacing:-.6px}.legal-document .meta-line{font-size:13px;color:#637e96;margin-bottom:12px}.company-data{margin:0}.company-data div{display:grid;grid-template-columns:210px 1fr;gap:20px;border-bottom:1px solid #dce6ef;padding:12px 0;font-size:14px}.company-data dt{font-weight:600;color:#23415c}.company-data dd{margin:0;overflow-wrap:anywhere}.privacy-layout{display:grid;grid-template-columns:245px 1fr;gap:50px}.privacy-toc{position:sticky;top:125px;align-self:start}.privacy-toc ol{list-style:none;padding:0;margin:0}.privacy-toc a{display:block;border-left:2px solid #dce6ef;padding:7px 13px;font-size:13px;text-decoration:none;color:#42586c}.privacy-layout article{min-width:0}.privacy-layout article section{border-bottom:1px solid #dce6ef;padding:25px 0}.privacy-layout h2{font-size:24px}.privacy-layout .intro p:last-child{background:#f0f6fb;padding:20px;border-left:3px solid #1263a8;font-size:14px}.privacy-layout table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;line-height:1.6}.privacy-layout th,.privacy-layout td{padding:12px;text-align:left;border-bottom:1px solid #dce6ef;vertical-align:top;overflow-wrap:anywhere}.privacy-layout thead{background:#122f49;color:white}.privacy-layout tbody th{width:39%;font-weight:600}.privacy-layout tr:nth-child(even){background:#f0f5f9}.privacy-layout ul{padding-left:22px}.privacy-layout li{margin-bottom:9px}.privacy-meta{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:14px;margin-top:20px}.privacy-meta a{overflow-wrap:anywhere}@media(max-width:1000px){.header-nav{gap:17px}.header .wrap{gap:20px}.wrap{padding:0 28px}.hero .wrap{gap:25px}.two-col{gap:40px}.service{padding:0 15px}.service h3{font-size:17px}.legal-layout{grid-template-columns:190px 1fr;gap:30px}}@media(max-width:780px){html{scroll-padding-top:95px}.header .wrap{height:80px}.brand-image{width:170px}.brand strong{font-size:29px}.brand span{font-size:8px;letter-spacing:3.5px}.header-nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;border-bottom:1px solid #dce6ef;padding:22px 28px;align-items:stretch;flex-direction:column;gap:18px}.header-nav.open{display:flex}.language{padding:14px 0 0;border-left:0;border-top:1px solid #dce6ef}.menu-toggle{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid #dce6ef;border-radius:4px;padding:8px 12px;color:#082f6c;font-size:14px}.hero .wrap{grid-template-columns:1fr;gap:0}.hero-copy{padding:40px 0}.hero-image{width:calc(100% + 56px);margin-left:-28px;height:230px;min-height:230px;object-position:65% 45%}.hero h1{font-size:43px}.hero p{font-size:17px}.section{padding:43px 0}.services{grid-template-columns:repeat(2,1fr);gap:28px 0}.service{padding:0 20px!important}.service:nth-child(odd){border-left:0;padding-left:0!important}.two-col{grid-template-columns:1fr;gap:25px}.steps li{gap:16px}.contact-panel{padding-left:0;border:0}.footer .wrap{gap:24px}.footer-note{width:100%;margin:0}.detail{grid-template-columns:1fr;gap:8px;padding:30px 0}.detail h2{margin-bottom:8px}.legal-layout,.privacy-layout{grid-template-columns:1fr;gap:30px}.legal-nav,.privacy-toc{position:static}.privacy-toc ol{display:grid;grid-template-columns:1fr 1fr}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 20px}.page-top h1{font-size:37px}.company-data div{grid-template-columns:1fr;gap:4px}.section-heading{display:block}.section-heading>a{display:inline-block;margin-bottom:10px}}@media(max-width:420px){.wrap{padding:0 22px}.hero h1{font-size:36px;letter-spacing:-1.2px}.hero-image{width:calc(100% + 44px);margin-left:-22px}.hero .btn{padding:11px 16px}.services{grid-template-columns:1fr}.service{border:0!important;padding:0!important}.service h3{font-size:19px}.privacy-toc ol{grid-template-columns:1fr}.privacy-layout th,.privacy-layout td{padding:8px;font-size:12px}.footer nav{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.header{position:static}.header-nav,.menu-toggle,.hero-image,.footer,.privacy-toc,.legal-nav,.skip,.actions{display:none!important}.wrap{padding:0;max-width:none}.section{padding:20px 0}.privacy-layout,.legal-layout{display:block}body{font-size:11pt}.hero .wrap{display:block;min-height:0}.hero-copy{padding:20px 0}.hero h1{font-size:28pt}.page-top{padding:12px 0}.privacy-layout table{font-size:9pt}tr{break-inside:avoid}h2,h3{break-after:avoid}a{color:inherit}.two-col{gap:25px}}
.about-copy p+p{margin-top:18px}
.terms-toc{max-height:calc(100vh - 145px);overflow-y:auto}@media(max-width:780px){.terms-toc{max-height:none;overflow:visible}}

