.legal-module__xpnSVG__hero{max-width:var(--maxw-read);padding:clamp(28px, 4vw, 56px) var(--hpad) 0;margin:0 auto}.legal-module__xpnSVG__crumbs{margin-bottom:clamp(22px,3vw,34px)}.legal-module__xpnSVG__h1{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(32px,4.6vw,48px);font-weight:800;line-height:1.02}.legal-module__xpnSVG__updated{letter-spacing:-.01em;color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:600}.legal-module__xpnSVG__legalNav{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,30px);display:flex}.legal-module__xpnSVG__legalNavLink{letter-spacing:-.02em;color:var(--secondary);border:1px solid var(--mist);border-radius:var(--radius-pill);transition:color .2s var(--ease), border-color .2s var(--ease);padding:9px 16px;font-size:14px;font-weight:600}.legal-module__xpnSVG__legalNavLink:hover{color:var(--ink);border-color:var(--ink)}.legal-module__xpnSVG__legalNavLink[aria-current=page]{color:#fff;background:var(--deep);border-color:var(--deep)}.legal-module__xpnSVG__body{max-width:var(--maxw-read);padding:clamp(36px, 5vw, 56px) var(--hpad) clamp(64px, 8vw, 100px);margin:0 auto}.legal-module__xpnSVG__intro p{letter-spacing:-.015em;color:var(--body);margin:0 0 16px;font-size:18px;line-height:1.6}.legal-module__xpnSVG__intro p:last-child{margin-bottom:0}.legal-module__xpnSVG__block{border-top:var(--hairline);margin-top:clamp(28px,3.4vw,40px);padding-top:clamp(28px,3.4vw,40px)}.legal-module__xpnSVG__block:first-of-type{margin-top:clamp(36px,4.4vw,52px);padding-top:clamp(36px,4.4vw,52px)}.legal-module__xpnSVG__h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 14px;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.2}.legal-module__xpnSVG__block p{letter-spacing:-.01em;color:var(--body);margin:0 0 12px;font-size:16px;line-height:1.65}.legal-module__xpnSVG__block p:last-child{margin-bottom:0}.legal-module__xpnSVG__list{flex-direction:column;gap:8px;margin:0;padding-inline-start:22px;display:flex}.legal-module__xpnSVG__list li{letter-spacing:-.01em;color:var(--body);font-size:16px;line-height:1.6}.legal-module__xpnSVG__contactNote{border-radius:var(--radius-card);background:var(--accent-tint);border:1px solid var(--line-soft);letter-spacing:-.015em;color:var(--ink);margin-top:clamp(36px,4.4vw,52px);padding:clamp(22px,2.6vw,28px);font-size:16px;font-weight:600}
