.legal{background:var(--paper);color:var(--ink)}.legal .hero{background:var(--paper-light);border-bottom:1px solid var(--rule);display:block;width:auto;min-height:0;margin:0;padding:0;isolation:auto}.legal .hero:after,.legal .hero:before{content:none}.legal .hero-in{max-width:1180px;margin:0 auto;padding:148px 24px 56px}.legal .eyebrow{color:var(--copper-text);text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700}.legal h1{font-family:var(--font-display);font-weight:400;font-size:clamp(42px,5.4vw,68px);line-height:1.04;letter-spacing:-.04em;color:var(--ink);margin:18px 0 16px}.legal .meta{font-size:13px;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:8px 18px}.legal .layout{max-width:1180px;margin:0 auto;padding:64px 24px 96px;display:grid;grid-template-columns:250px 1fr;grid-gap:60px;gap:60px;align-items:start}@media (max-width:900px){.legal .layout{grid-template-columns:1fr;gap:32px}}.legal .toc{position:-webkit-sticky;position:sticky;top:126px;font-size:13px;counter-reset:toc;border-top:1px solid var(--rule)}@media (max-width:900px){.legal .toc{position:static;border:1px solid var(--rule);padding:8px 18px;background:var(--paper-light)}}.legal .toc a{display:block;color:var(--ink-soft);text-decoration:none;padding:11px 0;border-bottom:1px solid var(--rule);counter-increment:toc;transition:color .18s ease,padding .24s var(--ease-out)}.legal .toc a:last-child{border-bottom:0}.legal .toc a:before{content:counter(toc,decimal-leading-zero);color:var(--copper-text);font-weight:700;margin-right:12px}.legal .toc a:hover{color:var(--ink);padding-left:8px}.legal .prose{max-width:74ch;min-width:0}.legal .prose>p:first-child{font-size:20px;line-height:1.65;color:var(--ink-soft);margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid var(--rule)}.legal .prose section{scroll-margin-top:126px;margin-bottom:48px}.legal .prose h2{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;display:flex;gap:14px;align-items:baseline}.legal .prose h2 .n{font-size:12px;letter-spacing:.14em;color:var(--copper-text)}.legal .prose h2 .n,.legal .prose h3{font-family:var(--font-body);font-weight:700}.legal .prose h3{font-size:15px;color:var(--ink);margin:26px 0 10px}.legal .prose li,.legal .prose p{font-size:16px;line-height:1.7;color:var(--ink-soft)}.legal .prose p{margin-bottom:14px}.legal .prose ul{margin:0 0 14px;padding:0;list-style:none}.legal .prose li{position:relative;padding-left:22px;margin-bottom:9px}.legal .prose li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;background:var(--copper);border-radius:0}.legal .prose a{color:var(--copper-dark);text-decoration:underline;text-underline-offset:3px}.legal .prose strong{color:var(--ink)}.legal .callout{background:var(--paper-deep);border-left:3px solid var(--copper);border-radius:0;padding:18px 22px;margin:22px 0;font-size:15px;line-height:1.65}.legal .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0 20px}.legal .prose table{width:100%;min-width:420px;border-collapse:collapse;font-size:14.5px}.legal .prose td,.legal .prose th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top}.legal .prose th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--copper-text)}.legal .finePrint{margin-top:56px;padding-top:24px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-soft)}@media (max-width:640px){.legal .hero-in{padding:122px 18px 40px}.legal .layout{padding:40px 18px 72px}.legal .callout{padding:15px 18px}.legal .prose h2{flex-wrap:wrap;gap:4px 12px;font-size:26px}}