.legal-page h1{overflow-wrap:anywhere}.legal-page h3{margin:24px 0 8px;font-size:18px}.legal-page ul,.legal-page ol{margin:8px 0;padding-left:22px}.legal-page .legal-lead{font-size:16px;line-height:1.7}.legal-page .legal-draft strong{margin-bottom:4px;font-size:13px;display:block}.legal-page .legal-meta{color:var(--brand-muted);font-size:12px}.legal-page .legal-todo{background:var(--brand-cream);color:var(--brand-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px;font-size:12px;line-height:1.7}.legal-page .legal-todo-missing{color:#8a3f2b;background:#f6dcd3;font-weight:600}.legal-page .legal-callout{border-left:3px solid var(--brand-accent);background:var(--brand-sage);border-radius:0 6px 6px 0;margin:16px 0;padding:14px 16px}.legal-page .legal-callout p{margin:0}.legal-page .legal-table-wrap{-webkit-overflow-scrolling:touch;margin:14px 0;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--brand-line);padding:9px 10px}.legal-page th{background:var(--brand-paper);font-weight:600}.legal-page .legal-form{border:1px dashed var(--brand-line);border-radius:6px;margin:14px 0;padding:14px 16px}.legal-page .legal-form p{margin:0}.legal-page .legal-footer{border-top:1px solid var(--brand-line);margin-top:48px;padding-top:20px}.legal-page .brand{text-decoration:none}.legal-page .legal-toc{border:1px solid var(--brand-line);border-radius:6px;margin:16px 0 24px;padding:4px 14px}.legal-page .legal-toc summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.legal-page .legal-toc ul{margin:0;padding:0 0 8px;list-style:none}.legal-page .legal-toc a{padding:7px 0;font-size:14px;text-decoration:none;display:block}.legal-page .legal-toc a:hover,.legal-page .legal-toc a:focus-visible{text-decoration:underline}.legal-page h2[id],.legal-page h3[id]{scroll-margin-top:16px}.legal-footer-links{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.legal-footer-links a{text-decoration:none}.legal-footer-links a:hover,.legal-footer-links a:focus-visible{text-decoration:underline}.legal-page .legal-footer-links{gap:0 18px}.legal-page .legal-footer-links a,.legal-page .legal-footer .legal-meta a{min-height:var(--layout-tap);align-items:center;display:inline-flex}@media (max-width:560px){.legal-page table{font-size:12px}.legal-page th,.legal-page td{padding:8px 6px}}.legal-warranty{border:1px solid var(--brand-line);border-radius:12px;max-width:440px;margin:.75rem 0 1.25rem;padding:.75rem 1rem}.legal-warranty p,.legal-warranty ul,.legal-warranty ol{margin:.4rem 0}figure.legal-warranty{border:0;border-radius:0;padding:0}figure.legal-warranty figcaption{margin-top:.4rem;font-size:14px}
