.lp-legal-inner{gap:var(--sp-8)}.lp-legal-updated{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--text-muted)}.lp-legal-toc{max-width:44rem;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-hairline);border-radius:var(--r-3);background:var(--bg-l1)}.lp-legal-toc-title{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3)}.landing-root ol.lp-legal-toc-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);list-style:none;padding:0;font-size:var(--fs-14);line-height:1.5}.lp-legal-toc-list a{display:inline-flex;gap:var(--sp-2);text-decoration:none}.lp-legal-toc-list a:hover{text-decoration:underline}.lp-legal-num{display:inline-block;min-width:2ch;margin-right:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.lp-legal-body{display:grid;grid-gap:var(--sp-10);gap:var(--sp-10);max-width:44rem}.lp-legal-section{gap:var(--sp-3)}.lp-legal-h2{padding-top:var(--sp-2)}.lp-legal-h2,.lp-legal-section{scroll-margin-top:calc(var(--lp-nav-height) + var(--sp-4))}.lp-legal-h3{font-family:var(--font-display);font-size:var(--fs-17);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);margin-top:var(--sp-2)}.lp-legal-p{font-size:var(--fs-15);line-height:1.65;color:var(--text-body)}.lp-legal-list strong,.lp-legal-p strong{color:var(--text-primary);font-weight:600}.landing-root ol.lp-legal-list,.landing-root ul.lp-legal-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-left:var(--sp-6);list-style:disc;font-size:var(--fs-15);line-height:1.65;color:var(--text-body)}.landing-root ol.lp-legal-list-numbered{list-style:decimal}.lp-legal-list li::marker{color:var(--text-muted)}.lp-legal-table{min-width:40rem}.lp-legal-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.lp-legal-table tbody th{font-weight:600;color:var(--text-primary);width:22%}.lp-legal-caption{caption-side:top;padding:var(--sp-3) var(--sp-4);text-align:left;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-void);border-bottom:1px solid var(--border-hairline)}.lp-legal-cards{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);max-width:44rem}.lp-legal-card{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border-hairline);border-radius:var(--r-3);background:var(--bg-l1);text-decoration:none}.landing-root a.lp-legal-card{color:inherit}.lp-legal-card:hover{border-color:var(--border-strong)}.lp-legal-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-legal-card-title{font-family:var(--font-display);font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.lp-legal-card-summary{font-size:var(--fs-15);line-height:1.6;color:var(--text-body)}.lp-legal-card-cta{font-size:var(--fs-14);font-weight:500;color:var(--accent-text)}@media print{.landing-root[data-theme=dark]{background:white;color:black}.landing-root .lp-footer,.landing-root .lp-nav,.lp-legal .lp-doc-back,.lp-legal .lp-eyebrow,.lp-legal .lp-skip{display:none}.lp-legal{padding-top:0;padding-bottom:0}.lp-legal .lp-h2,.lp-legal .lp-legal-caption,.lp-legal .lp-legal-card-cta,.lp-legal .lp-legal-card-summary,.lp-legal .lp-legal-card-title,.lp-legal .lp-legal-h2,.lp-legal .lp-legal-h3,.lp-legal .lp-legal-list,.lp-legal .lp-legal-list strong,.lp-legal .lp-legal-num,.lp-legal .lp-legal-p,.lp-legal .lp-legal-p strong,.lp-legal .lp-legal-table td,.lp-legal .lp-legal-table th,.lp-legal .lp-legal-toc-title,.lp-legal .lp-legal-updated,.lp-legal .lp-section-lede{color:black}.lp-legal .lp-legal-caption,.lp-legal .lp-legal-card,.lp-legal .lp-legal-table-wrap,.lp-legal .lp-legal-toc{background:white;border-color:black}.landing-root .lp-legal a.lp-doc-link,.landing-root .lp-legal a.lp-legal-card{color:black;text-decoration:none}.lp-legal a.lp-doc-link[href^="mailto:"]:after{content:" (" attr(href) ")"}.lp-legal .lp-doc-head,.lp-legal .lp-legal-body,.lp-legal .lp-legal-toc{max-width:none}.lp-legal .lp-legal-table-wrap{overflow:visible}.lp-legal .lp-legal-table{min-width:0;width:100%}.lp-legal .lp-legal-table tr,.lp-legal .lp-legal-toc{page-break-inside:avoid;break-inside:avoid}.lp-legal .lp-legal-caption,.lp-legal .lp-legal-h2,.lp-legal .lp-legal-h3{page-break-after:avoid;break-after:avoid}.lp-legal .lp-legal-section{page-break-inside:auto;break-inside:auto}}