.legal-wrap{padding-left:.75rem;padding-right:.75rem}.legal-wrap .lp-section{padding-bottom:2.5rem}.lp-section{padding:1.5rem var(--page-gutter) 5rem;border-top:1px solid var(--surface-border)}.lp-body{font-size:var(--fs-090);line-height:1.8;color:var(--text-muted)}.lp-body p{margin-bottom:.75rem}.lp-body b,.lp-body strong{color:var(--bone)}.lp-body a{color:var(--ember);text-decoration:none}.lp-body a:hover{color:var(--bone)}.lp-body ol,.lp-body ul{padding-left:1.25rem;margin-bottom:.75rem}.lp-body li{margin-bottom:.25rem}.lp-h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:var(--fs-170);line-height:1.1;color:var(--bone);margin:2.5rem 0 .6rem}.lp-h2:first-child{margin-top:0}.lp-h3{font-size:var(--fs-080);letter-spacing:.14em;color:var(--bone);margin:1.75rem 0 .6rem}.lp-h3,.lp-h4{font-family:Inter Tight,sans-serif;text-transform:uppercase;font-weight:600}.lp-h4{font-size:var(--fs-070);letter-spacing:.1em;color:var(--text-muted);margin:1.5rem 0 .6rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lp-h4 small{font-size:var(--fs-065);color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:500}.lp-code{display:inline-block;font-family:Inter Tight,monospace;font-size:var(--fs-070);letter-spacing:.03em;background:rgba(var(--ember-rgb),.1);color:var(--ember);border:1px solid rgba(var(--ember-rgb),.22);padding:.1em .5em;border-radius:3px;white-space:nowrap;margin:0 .15rem .25rem 0}.lp-table-wrap{border:1px solid var(--surface-border);border-radius:4px;overflow:hidden;overflow-x:auto;margin-bottom:1.75rem}.lp-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--surface-border)}.lp-links a{display:flex;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--surface-border);color:var(--bone);text-decoration:none;font-size:var(--fs-100);transition:color .2s var(--ease)}.lp-links a:hover{color:var(--ember)}.lp-link-label{flex:1}.lp-link-caret{font-size:var(--fs-070);color:var(--text-faint);transition:transform .2s var(--ease),color .2s var(--ease)}.lp-links a:hover .lp-link-caret{color:var(--ember);transform:translateX(3px)}.lp-company{padding:.75rem var(--page-gutter) 5rem}.lp-company-label{font-family:Inter Tight,sans-serif;font-size:var(--fs-065);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:500;margin-bottom:.6rem}.lp-company-body{font-size:var(--fs-085);line-height:1.8;color:var(--text-muted);margin:0}.lp-company-body a{color:var(--ember);text-decoration:none}.lp-company-body a:hover{color:var(--bone)}.lp-table{width:100%;border-collapse:collapse;min-width:380px}.lp-table thead th{font-family:Inter Tight,sans-serif;font-size:var(--fs-065);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:500;padding:.65rem .9rem;text-align:left;border-bottom:1px solid var(--surface-border);background:rgba(var(--bone-rgb),.02)}.lp-table tbody td{font-size:var(--fs-085);color:var(--text-muted);padding:.75rem .9rem;border-bottom:1px solid rgba(var(--bone-rgb),.05);vertical-align:top;line-height:1.6}.lp-table tbody tr:last-child td{border-bottom:none}.lp-table p{margin-bottom:0;font-size:var(--fs-085);line-height:1.6}