.legalPage{--lg-navy:#061b52;--lg-ink:#0b1a36;--lg-muted:#4c5c75;--lg-line:#e3e9f0;--lg-teal:#00777c;min-height:100dvh;color:var(--lg-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.legalHeader{border-bottom:1px solid var(--lg-line);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 max(16px,min(5vw,48px));display:flex}.legalBrand img{width:auto;height:32px;display:block}.legalHeaderLink{min-height:40px;color:var(--lg-navy);border:1px solid #cbd6e2;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legalHeaderLink:hover{border-color:var(--lg-teal);color:var(--lg-teal)}.legalMain{width:min(760px,100%);margin:0 auto;padding:24px 16px 64px}.legalTabs{scrollbar-width:none;gap:8px;margin:0 -16px 28px;padding:0 16px 4px;display:flex;overflow-x:auto}.legalTabs::-webkit-scrollbar{display:none}.legalTabs a{border:1px solid var(--lg-line);color:var(--lg-muted);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.legalTabs a:hover{border-color:var(--lg-teal);color:var(--lg-teal)}.legalTabs a[aria-current=page]{border-color:var(--lg-teal);color:var(--lg-teal);background:#effaf7;font-weight:600}.legalArticle h1{color:var(--lg-navy);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:max(28px,min(6vw,38px));font-weight:800;line-height:1.15}.legalMeta{color:var(--lg-muted);margin:10px 0 0;font-size:14px}.legalBody{margin-top:28px;font-size:16px;line-height:1.7}.legalBody h2{color:var(--lg-navy);margin:32px 0 8px;font-size:19px;font-weight:700;line-height:1.35}.legalBody p{overflow-wrap:anywhere;margin:0 0 14px}.legalBody .legalItem{padding-left:20px;position:relative}.legalBody .legalItem:before{content:"";background:var(--lg-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.legalBack{color:var(--lg-teal);align-items:center;gap:8px;margin-top:32px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.legalBack svg{width:18px;height:18px}
