/* CAPACITY176: the legal documents use the published homepage palette. */
body.legal-body{--home-bg:#f8fafc;--home-alt:#eff5f8;--home-card:#fff;--home-ink:#102237;--home-muted:#50677f;--home-line:#dbe6ee;--home-accent:#07736f;--home-chip:#e4f5f2;background:var(--home-bg);color:var(--home-ink);color-scheme:light}
[data-theme=dark] body.legal-body{--home-bg:#091727;--home-alt:#0c1c2e;--home-card:#112438;--home-ink:#f0f6fc;--home-muted:#a9bed1;--home-line:#263e53;--home-accent:#62dfd0;--home-chip:#153b42;color-scheme:dark}
.legal-body .legal-header-nav>a{color:var(--home-muted)}
.legal-body .legal-sidebar,.legal-body .legal-document{background:var(--home-card);color:var(--home-ink);box-shadow:none;border:1px solid var(--home-line)}
.legal-body .legal-sidebar h2{color:var(--home-muted)}
.legal-body .legal-sidebar nav a{color:var(--home-muted)}
.legal-body .legal-sidebar nav a:hover{background:var(--home-alt);color:var(--home-ink)}
.legal-body .legal-sidebar nav a[aria-current=page]{background:var(--home-chip);color:var(--home-accent);font-weight:700}
.legal-body .policy-status{color:var(--home-accent);background:var(--home-chip);border:1px solid var(--home-line)}
.legal-body .legal-contact{border-color:var(--home-line);color:var(--home-ink)}
.legal-body .legal-contact a{color:var(--home-accent)}
.legal-body .legal-hero{background:linear-gradient(120deg,var(--home-chip),var(--home-alt));color:var(--home-ink);border-bottom:1px solid var(--home-line)}
.legal-body .legal-hero h1,.legal-body .legal-prose :is(h2,h3,h4,strong){color:var(--home-ink)}
.legal-body .legal-hero .section-kicker{color:var(--home-accent)}
.legal-body .legal-hero p{color:var(--home-muted)}
.legal-body .legal-prose{background:var(--home-card);color:var(--home-ink)}
.legal-body .legal-prose :is(p,li,td){color:var(--home-muted)}
.legal-body .legal-prose :is(p,li){overflow-wrap:anywhere}
.legal-body .legal-prose h2{border-color:var(--home-line)}
.legal-body .legal-prose :is(th,td){border-color:var(--home-line);overflow-wrap:break-word}
.legal-body .legal-prose th{background:var(--home-alt);color:var(--home-ink)}
.legal-body .legal-prose code{background:var(--home-alt);color:var(--home-ink);overflow-wrap:anywhere}
.legal-body .legal-prose a{color:var(--home-accent);text-underline-offset:3px}
.legal-body .legal-prose li::marker{color:var(--home-accent)}
.legal-body .legal-prose blockquote{background:var(--checkout-warning-bg);color:var(--checkout-warning-ink);border-color:var(--checkout-warning-line)}
.legal-body .legal-prose blockquote :is(p,li){color:inherit}
.legal-body .legal-fact-note{background:var(--home-chip);color:var(--home-ink);border-color:var(--home-accent)}
.legal-body .legal-prose .provider-note{color:var(--home-muted)}
.legal-body .skip-link{background:var(--home-card);color:var(--home-ink);border:1px solid var(--home-line)}
.legal-body :focus-visible{outline:3px solid var(--home-accent);outline-offset:3px}
@media(max-width:720px){
  .legal-body .header-inner{gap:12px}
  .legal-body .legal-header-nav{gap:8px}
  .legal-body .language-switch a{padding:6px}
}
@media(max-width:380px){
  .legal-body .brand-copy{display:none}
  .legal-body .header-inner{gap:8px}
}
