body{margin:0;background:#F7F7F4}
*,*::before,*::after{box-sizing:border-box}img{max-width:100%}html{scroll-behavior:smooth}
a{color:#00007E}a:hover{color:#0F75FE}
.wrap{max-width:1180px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}
.navlinks{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.cta:focus-visible{outline:2px solid #0F75FE;outline-offset:4px}
.faq{border-bottom:1px solid #C9CBD8}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 0}
.faq summary::-webkit-details-marker{display:none}
.faq summary:focus-visible{outline:2px solid #0F75FE;outline-offset:4px}
.fq{font-family:'Funnel Display','Helvetica Neue',Arial,sans-serif;font-weight:500;font-size:21px;line-height:1.3;color:#0B0B2E}
.sign::before{content:"+";font-size:26px;line-height:1;color:#0B0B2E}
.faq[open] .sign::before{content:"\2212"}
.faq p{margin:0 0 24px;max-width:680px;color:#3B3D5C}
.page{overflow-x:clip}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
