.pAV2sq_container{width:min(100% - 56px,1384px);margin-inline:auto}.pAV2sq_footer{background:var(--accent);color:var(--reference-footer-ink);padding:calc(15.556vw + 28px) 0 28px;position:relative}.pAV2sq_footer:before{content:"";background:radial-gradient(circle at 30px -4px, transparent 28px, var(--accent) 29px) 0 0 / 60px 30px repeat-x;height:30px;position:absolute;inset:-28px 0 auto}.pAV2sq_footerGrid{grid-template-columns:1.6fr repeat(3,1fr);gap:42px;display:grid}.pAV2sq_footerBrand{font:600 27px/1.2 var(--font-display);align-items:center;gap:9px;display:inline-flex}.pAV2sq_footerBrand svg{width:28px;height:28px}.pAV2sq_footer p{max-width:240px;margin-top:14px;font-size:13px;line-height:1.8}.pAV2sq_footer h3{margin-bottom:12px;font-size:14px;font-weight:600}.pAV2sq_footer nav a{align-items:center;min-height:40px;font-size:14px;display:flex}.pAV2sq_footerButton{min-height:40px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:flex}.pAV2sq_footer a:hover,.pAV2sq_footerButton:hover{text-underline-offset:4px;text-decoration:underline}.pAV2sq_footerArt{z-index:1;pointer-events:none;position:absolute;inset:0 0 auto}.pAV2sq_footerArt img{width:100%;height:auto;display:block}.pAV2sq_footerSeals{font:600 13px/1.3 var(--font-display);flex-wrap:wrap;gap:12px 28px;margin-top:48px;display:flex}.pAV2sq_footerSeals li{align-items:center;gap:10px;display:flex}.pAV2sq_footerSeal{--seal-ground:#ffffff1f;flex:none;width:36px;height:36px}.pAV2sq_footerBottom{border-top:1px solid var(--reference-footer-line);justify-content:space-between;gap:16px;margin-top:32px;padding-top:22px;font-size:12px;line-height:1.7;display:flex}.pAV2sq_footer .pAV2sq_footerNote{max-width:none;margin-top:10px;font-size:12px;line-height:1.7}@media (max-width:1023px){.pAV2sq_container{width:calc(100% - 48px)}.pAV2sq_footerGrid{gap:24px}}@media (max-width:639px){.pAV2sq_container{width:calc(100% - 36px)}.pAV2sq_footer{padding-top:calc(21.5vw + 28px)}.pAV2sq_footerGrid{grid-template-columns:1fr 1fr;gap:32px 24px}.pAV2sq_footerGrid>div{grid-column:1/-1}.pAV2sq_footerBottom{flex-direction:column;margin-top:32px}.pAV2sq_footer nav a,.pAV2sq_footerButton,.pAV2sq_footerBrand{min-height:44px}.pAV2sq_footer p,.pAV2sq_footerSeals,.pAV2sq_footerBottom,.pAV2sq_footer .pAV2sq_footerNote{font-size:14px}}