.module--LegalPage .pp-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.module--LegalPage .pp-hero__h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:var(--space-3) 0 var(--space-5);font-size:clamp(38px,7vw,64px);font-weight:800;line-height:1.02}.module--LegalPage .pp-hero__meta{font-family:var(--font-mono);color:var(--bone-dim);margin:0;font-size:13px;line-height:1.7}.module--LegalPage .pp-hero__meta+.pp-hero__meta{margin-top:var(--space-3)}.module--LegalPage .pp-grid{gap:var(--space-7);grid-template-columns:1fr;display:grid}.module--LegalPage .pp-toc{display:none}.module--LegalPage .pp-toc__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--steel);margin:0 0 var(--space-3);font-size:11px}.module--LegalPage .pp-toc ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.module--LegalPage .pp-toc a{font-family:var(--font-body);color:var(--gumleaf);border-left:2px solid var(--rule);padding:4px 0 4px var(--space-3);transition:border-color var(--t-press) var(--ease), color var(--t-press) var(--ease);font-size:14px;text-decoration:none;display:block}.module--LegalPage .pp-toc a:hover{color:var(--eucalypt);border-left-color:var(--eucalypt)}.module--LegalPage .pp-content{min-width:0;max-width:74ch}.module--LegalPage .pp-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gumleaf);margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-5);border-top:var(--border);scroll-margin-top:90px;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.1}.module--LegalPage .pp-h2:first-child{border-top:none;margin-top:0;padding-top:0}.module--LegalPage .pp-h3{font-family:var(--font-display);color:var(--gumleaf);margin:var(--space-6) 0 var(--space-3);font-size:20px;font-weight:700;line-height:1.2}.module--LegalPage .pp-p{font-family:var(--font-body);color:var(--gumleaf);margin:0 0 var(--space-4);font-size:16px;line-height:1.65}.module--LegalPage .pp-list{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.module--LegalPage .pp-list li{font-family:var(--font-body);color:var(--gumleaf);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.module--LegalPage .pp-list li:before{content:"";background:var(--eucalypt);width:7px;height:7px;position:absolute;top:10px;left:0}.module--LegalPage .pp-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 var(--space-5);border-top:var(--border)}.module--LegalPage .pp-table th,.module--LegalPage .pp-table td{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;overflow-wrap:break-word;padding:10px 0}.module--LegalPage .pp-table thead th:first-child{width:44px}.module--LegalPage .pp-table thead th:last-child{width:30%}.module--LegalPage .pp-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--steel);padding-right:var(--space-4);font-size:11px;font-weight:600}.module--LegalPage .pp-table tbody th{width:38%}.module--LegalPage .pp-table thead th{border-bottom:var(--border)}.module--LegalPage .pp-table thead~tbody td:last-child{text-align:right}.module--LegalPage .pp-table td{font-family:var(--font-mono);color:var(--gumleaf);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.module--LegalPage .pp-content a{color:var(--eucalypt);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.module--LegalPage .pp-content strong{font-weight:700}@media (width>=900px){.module--LegalPage .pp-grid{gap:var(--space-8);grid-template-columns:240px 1fr;align-items:start}.module--LegalPage .pp-toc{display:block;position:sticky;top:96px}}
