.legal-page{--support-ink:var(--ui-text);--support-muted:var(--ui-muted);--support-line:var(--ui-line-soft)}.legal-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.legal-body{grid-column:1;grid-row:1}.legal-side{grid-column:2;grid-row:1;max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-width:thin}.legal-heading h1{font-size:clamp(28px,3vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:16px 0 14px}.legal-lead{font-size:14px;line-height:1.8;color:var(--ui-muted);overflow-wrap:anywhere}.legal-lead p{margin:0}.legal-lead p+p{margin-top:12px}.legal-page .legal-heading .legal-updated{margin:20px 0 0;font:10px/1.7 var(--ui-mono);color:var(--ui-muted)}.legal-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}.legal-policies a{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--ui-line-soft);border-radius:var(--ui-btn-radius);font-size:12px;text-decoration:none;color:var(--ui-text);background:#ffffff60}.legal-policies a[aria-current=page]{background:var(--ui-ink);border-color:var(--ui-ink);color:#fff}.legal-policies a:hover{border-color:var(--ui-ink)}.legal-page .doc-toc{border:0;border-top:1px solid var(--ui-line-soft);border-radius:0;background:none;padding:24px 0 0;gap:2px}.legal-page .doc-toc>p{margin:0 0 14px;font:10px/1.5 var(--ui-mono);color:var(--ui-muted);text-transform:none;letter-spacing:.025em}.legal-page .doc-toc a{padding:10px 12px;color:var(--ui-muted);font-size:12px}.legal-page .doc-toc a.is-on{background:#ffffffb0;color:var(--ui-text)}.legal-page .doc-index{font-family:var(--ui-mono);font-size:10px;color:var(--ui-muted)}.legal-page .doc-section{scroll-margin-top:28px;padding:28px 0;gap:16px;overflow-wrap:anywhere}.legal-page .doc-section:first-of-type{padding-top:0}.legal-page .doc-section h2{font-size:22px;gap:12px;color:var(--ui-text)}.legal-page .doc-section-index{font-family:var(--ui-mono);color:var(--ui-muted)}.legal-page .doc-section :is(p,li){color:var(--ui-muted);font-size:13px;line-height:1.9}.legal-page .doc-section b{color:var(--ui-text)}.legal-page .doc-table :is(td,th){padding:12px;font-size:12px}.legal-help{border-top:1px solid var(--ui-line-soft);margin-top:26px;padding-top:24px}.legal-page .doc-help{padding:0;border:0;border-radius:0;background:transparent;gap:12px}.legal-page .doc-help .support-eyebrow{font:10px/1.5 var(--ui-mono);color:var(--ui-muted)}.legal-page .doc-help b{color:var(--ui-text);font-size:22px}.legal-page .doc-help p{color:var(--ui-muted);font-size:12px}.legal-support{margin-top:56px}@media (max-width:850px) and (min-width:651px){.legal-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.legal-policies{grid-template-columns:1fr}}@media (max-width:650px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-side{grid-column:1;grid-row:1;position:static;max-height:none;overflow:visible}.legal-body{grid-column:1;grid-row:2}.legal-help,.legal-side .checkout-count,.legal-side .checkout-summary-heading{display:none}.legal-policies{margin-bottom:18px}.legal-page .doc-toc{display:flex;padding:18px 0 0;overflow-x:auto;gap:6px}.legal-page .doc-index,.legal-page .doc-toc>p{display:none}.legal-page .doc-toc a{flex:none;white-space:nowrap;border:1px solid var(--ui-line-soft);border-radius:var(--ui-btn-radius)}.legal-page .doc-section h2{font-size:20px}.legal-page .doc-table{min-width:420px}.legal-support{margin-top:36px}}