.avs{--avp:max(40px,calc((100vw - 1200px)/2 + 40px))}.avc{margin-top:36px}.avc-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--avp);scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.avc-track::-webkit-scrollbar{display:none}.avc-track:focus-visible{box-shadow:inset 0 0 0 2px #0071E3}.avc-list{display:flex;gap:20px;width:max-content;padding:4px var(--avp) 28px}.avc-list>*{flex:0 0 auto;scroll-snap-align:start;background:#fff!important;border-radius:18px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.avc-list>*:hover{box-shadow:0 10px 30px rgba(0,0,0,.10);transform:translateY(-2px)}.avc-pl .avc-list>*{width:340px}.avc-gd .avc-list>*{width:320px}.avc-gd .bcard img{aspect-ratio:16/9}.avc-nav{display:flex;justify-content:flex-end;gap:14px;max-width:1200px;margin:0 auto;padding:0 40px}.avc-btn{width:36px;height:36px;border-radius:50%;border:0;background:rgba(210,210,215,.64);color:#1D1D1F;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,opacity .2s}.avc-btn:hover:not(:disabled){background:rgba(210,210,215,.9)}.avc-btn:disabled{opacity:.36;cursor:default}.avc-btn:focus-visible{outline:2px solid #0071E3;outline-offset:2px}.avs>.wrap.avr{margin-top:20px}@media (max-width:734px){.avs{--avp:20px}.avc-pl .avc-list>*,.avc-gd .avc-list>*{width:280px}.avc-list{gap:14px}.avc-nav{padding:0 20px}}.avc-list>*{--avh:720px;height:var(--avh);display:flex!important;flex-direction:column;padding:24px 24px 26px!important;box-sizing:border-box}.avc-list .bcard .bd{display:contents}.avc-list>*>*,.avc-list .bd>*{flex-shrink:0}.avc-list .ccard .v,.avc-list .bcard .bt{order:0;margin:0 0 16px!important;font-size:21px;line-height:1.3;font-weight:600;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.avc-list .ccard .cimg,.avc-list .bcard img{order:1;flex:0 0 auto;height:calc(var(--avh) / 2)!important;width:100%!important;margin:0 0 16px!important;padding:0!important;object-fit:cover!important;border-radius:12px;background:#f5f5f7}.avc-list .ccard>*:not(.v):not(.cimg),.avc-list .bcard .bx{order:2}.avc-list .ccard .x{margin-top:0;margin-bottom:6px;font-size:14px}.avc-list .ccard .row{margin-top:auto}.avc-list .bcard .bx{font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.avc-list .bcard .bt{font-size:18px;height:5.2em;display:block;-webkit-line-clamp:unset}@media (max-width:734px){.avc-list>*{--avh:720px;padding:20px!important}.avc-list .ccard .v{font-size:19px}.avc-list .bcard .bt{font-size:17px;height:6.5em}}.avc-list{align-items:stretch}.avc-list>*{height:auto!important;padding:16px 16px 18px!important}.avc-list .ccard .v,.avc-list .bcard .bt{margin:0 0 12px!important}.avc-list .ccard .cimg,.avc-list .bcard img{height:auto!important;aspect-ratio:1/1!important;margin:0 0 12px!important}.avc-list .bcard .bt{height:auto;min-height:3.9em}.avc-list .bcard .bx{flex:0 0 auto;-webkit-line-clamp:3!important;line-height:1.45;height:4.35em;margin-bottom:0!important}.avc-list .ccard .v{height:auto!important;min-height:1.3em}.avc-list .ccard .row{margin-top:auto}@media (max-width:734px){.avc-list>*{padding:14px 14px 16px!important}.avc-list .bcard .bt{height:auto}}.avc-loc .wrap .sub b{color:var(--ink);font-weight:600}.ctc{margin-top:28px}.ctc dd a{color:var(--ink);text-decoration:none}.ctc dd a:hover{text-decoration:underline}.avc-contact .cty-d>div+div{box-shadow:-2px 0 0 #F5F5F7}@media (max-width:734px){.avc-contact .cty-d>div+div{box-shadow:none}}.cst{position:relative}.sdot{position:absolute;top:18px;right:18px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fff}.sdot.on{background:#34C759}.sdot.off{background:#FF3B30}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cst .v{padding-right:22px}.cimg-a{display:block;cursor:pointer;-webkit-user-drag:none}.avc-list .ccard .cimg-a{order:1;flex:0 0 auto;margin:0 0 12px;border-radius:12px;overflow:hidden}.avc-list .ccard .cimg-a .cimg{margin:0!important}.cimg-a img{-webkit-user-drag:none;user-select:none}.sdot{z-index:2}.mtiles .ph .cimg-a{display:contents}.cimg-a img,.cimg-a .cty-more{cursor:pointer}.cty-flag{background:linear-gradient(to bottom,#fff 0 50%,#DC143C 50% 100%)!important;box-shadow:inset 0 0 0 1px #E5E5EA}.sico{width:44px;height:44px;border-radius:12px;background:#F5F5F7;color:#1D1D1F;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step .sico+.n{margin-top:0}.sic{display:block}.avc-about .ab-img{display:block;margin-top:28px;border-radius:18px;overflow:hidden;background:#fff}.avc-about .ab-img img{display:block;width:100%;height:auto}.abg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:2px;border-radius:18px;overflow:hidden}.abx{background:#fff;padding:20px}.abx h3{font-size:19px;line-height:1.3;font-weight:600;margin:0 0 6px}.abx p{font-size:14px;line-height:1.45;color:var(--grey);margin:0}.avc-about .row,.avc-contact .row{margin-top:20px}.cg{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:28px;border-radius:18px;overflow:hidden}.cbox{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;background:#fff;padding:22px 24px;color:var(--ink);text-decoration:none;transition:background .2s}.cbox:hover{background:#FAFAFC}.cbox .sic{grid-row:1/3;width:32px;height:32px;color:#1D1D1F}.cbox .cl{font-size:13px;color:var(--grey)}.cbox .cv{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.01em;word-break:break-word}.cbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cbtns .btn{background:#1D1D1F;color:#fff}.cbtns .btn.btn-l{background:#fff;color:#1D1D1F;box-shadow:inset 0 0 0 1px #D2D2D7}.coff{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:var(--grey)}.coff .sic{width:18px;height:18px;flex:0 0 auto}@media (max-width:734px){.abg,.cg{grid-template-columns:1fr}.cbox .cv{font-size:19px}.cbtns .btn{flex:1 1 100%;text-align:center}}.abt{max-width:760px;margin-top:24px}.abt p{font-size:17px;line-height:1.55;color:var(--grey);margin:0 0 12px}.avc-about .abg{margin-top:20px}.step .sico{width:84px;height:84px;border-radius:20px;margin:20px auto 0}.step .sico .sic{width:60px;height:60px;stroke-width:1.3}.step h3{margin-top:24px!important}@media (max-width:734px){.step .sico{width:72px;height:72px;margin-top:16px}.step .sico .sic{width:52px;height:52px}.step h3{margin-top:16px!important}.abt p{font-size:16px}}.fql{margin-top:28px;border-radius:18px;overflow:hidden;display:grid;gap:2px;background:#fff}.fq{background:#F5F5F7}.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:19px;font-weight:600;line-height:1.35;color:#1D1D1F}.fq summary::-webkit-details-marker{display:none}.fq summary:focus-visible{outline:2px solid #0071E3;outline-offset:-2px}.fq summary i{flex:none;width:12px;height:12px;border-right:2px solid #6E6E73;border-bottom:2px solid #6E6E73;transform:rotate(45deg);margin-top:-6px;transition:transform .2s}.fq[open] summary i{transform:rotate(-135deg);margin-top:4px}.fq p{margin:0;padding:0 24px 22px;font-size:16px;line-height:1.55;color:var(--grey);max-width:760px}@media(max-width:600px){.fq summary{padding:16px 18px;font-size:17px}.fq p{padding:0 18px 18px;font-size:15px}}/* allpages-v2 2026-10-15: home v28 house style for inner pages */
main{background:#fff}main>section{margin-bottom:8px!important}
.cfacts .h2,.faq .h2,.mlist .h2,.sh .h2,.voiv .h2,.cmp .h2,.cols h2{font-size:inherit}
.faq .h2,.mlist .h2,.sh .h2,.cfacts .h2,.cmp .h2,.voiv>.wrap>.h2{font-size:48px;line-height:1.08;letter-spacing:-.02em}
@media (max-width:734px){.faq .h2,.mlist .h2,.sh .h2,.cfacts .h2,.cmp .h2,.voiv>.wrap>.h2{font-size:32px}}
.sub,.lead{max-width:760px}
/* light grey boxes with thin white gaps (sections are grey, boxes white on grey -> use 2px gaps) */
.cols .g{gap:2px;border-radius:18px;overflow:hidden}.cols .g>div{background:#fff;padding:24px}.cols h2{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.cols p{font-size:15px;line-height:1.5;margin-top:6px}
.tbl{border-radius:18px;padding:0;overflow:hidden;display:grid;gap:2px;background:transparent;max-width:none}.tbl div{background:#fff;padding:16px 20px;border:0!important}
.hub3{gap:2px;border-radius:18px;overflow:hidden;margin-top:28px}.hub3 a{background:#fff!important;color:var(--ink)!important;border-radius:0;padding:24px}.hub3 a b{font-size:24px;color:var(--ink)!important}.hub3 a span{color:var(--grey)!important}
.ccards:not(.avc-list){gap:2px;border-radius:18px;overflow:hidden;margin-top:28px}.ccards:not(.avc-list)>.ccard{border-radius:0;background:#fff;padding:22px 24px}.ccards:not(.avc-list) .ccard .v{font-size:21px;margin-top:6px}
.mlist ul{border-radius:18px;overflow:hidden;display:grid;gap:2px;margin-top:24px;max-width:none}.mlist li{background:#fff;border:0;padding:16px 20px;font-size:16px}
.steps{gap:2px!important;border-radius:18px;overflow:hidden;margin-top:28px!important}.step{border-radius:0!important;min-height:0!important;padding:24px 24px 28px!important;text-align:left}
.step .n{font-size:15px}
.step h3{font-size:24px}
.bgrid{gap:20px}.bgrid .bcard{background:#fff;border-radius:18px;padding:16px 16px 18px;display:flex;flex-direction:column}.bgrid .bcard .bd{display:contents}.bgrid .bcard .bt{order:0;margin:0 0 12px;font-size:19px;line-height:1.3}.bgrid .bcard img{order:1;aspect-ratio:1/1!important;width:100%;height:auto;object-fit:cover;border-radius:12px;margin:0 0 12px;background:#F5F5F7}.bgrid .bcard img.fit{object-fit:contain;padding:12px 0}.bgrid .bcard .bx{order:2;font-size:14px;line-height:1.45}
.voiv h3{font-size:19px;margin-top:28px}.voiv ul{background:#fff;border-radius:18px;padding:16px 20px;columns:4}
@media (max-width:734px){.voiv ul{columns:2}}
.links .wrap>p{background:#fff;border-radius:18px;padding:18px 22px}
.cmp .tscroll{border-radius:18px;background:#fff;margin-top:28px}
.ts .sub{max-width:760px}
.prose{max-width:760px}
.sh .lead{max-width:760px}
.fq .fqa{padding:0 24px 22px;max-width:760px}.fq .fqa p{margin:0 0 10px;padding:0;font-size:16px;line-height:1.55;color:var(--grey)}.fq .fqa p:last-child{margin-bottom:0}.fq .fqa a{color:var(--ink);text-decoration:underline}
.faq .fql{margin-top:24px}.faq .row{margin-top:20px}
@media(max-width:600px){.fq .fqa{padding:0 18px 18px}.fq .fqa p{font-size:15px}}
.ct.avs .avc{margin-top:28px}
/* legal pages: layout only */
.legal .wrap,.ct .prose{max-width:820px}
@media (max-width:734px){.cols .g>div,.ccards:not(.avc-list)>.ccard{padding:18px}}
.prose{overflow-wrap:break-word}
.dep{max-width:760px;margin-top:14px;font-size:15px;line-height:1.5;color:var(--grey)}.dep b{color:var(--ink);font-weight:600}
