.legal-copy .page-header{padding-block:48px}.legal-copy .page-header p{max-width:760px}
.legal-reading{max-width:860px}.legal-reading>section+section{margin-top:48px}.legal-reading h2{font-size:1.375rem;margin-bottom:24px}
.legal-reading p{color:var(--ic-body);font-size:.9375rem;line-height:1.75}.legal-reading p+.text-link{margin-top:16px}
.legal-details{margin:0 0 24px;border-bottom:1px solid var(--ic-rule)}
.legal-details>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:18px 0;border-top:1px solid var(--ic-rule);font-size:.9375rem;line-height:1.65}
.legal-details dt{color:var(--ic-muted)}.legal-details dd{margin:0;color:var(--ic-ink);overflow-wrap:anywhere}.legal-details address{font-style:normal}
.legal-notices{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
.legal-notices a,.legal-notices button{min-height:44px;display:inline-flex;align-items:center}
.legal-notices button{font:inherit;font-size:.875rem;background:none;border:0;padding:0;cursor:pointer}
.legal-review-note{margin-top:48px;padding:24px;border-left:3px solid var(--ic-input);background:var(--ic-paper)}
.legal-review-note h2{font-size:.875rem;margin-bottom:12px}.legal-review-note p{font-size:.8125rem}
.legal-prose .legal-review-note{margin-top:0;margin-bottom:40px}
.legal-prose .legal-reading p+p{margin-top:16px}
.legal-prose .legal-reading h3{font-size:1rem;margin:28px 0 12px;color:var(--ic-ink)}
.legal-toc{padding-bottom:32px;border-bottom:1px solid var(--ic-rule);margin-bottom:40px}
.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;list-style:none;padding:0;margin:0}
.legal-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;line-height:1.5}
@media(max-width:767px){.legal-toc ol{grid-template-columns:1fr}}
@media(max-width:767px){.legal-details>div{grid-template-columns:1fr;gap:4px;padding-block:16px}.legal-copy .page-header{padding-block:32px}.legal-reading>section+section{margin-top:36px}.legal-reading h2{font-size:1.25rem}.legal-review-note{padding:20px}}
