.legal-page{max-width:48rem;margin:0 auto;padding:4rem 1.5rem 5rem;font-family:var(--font-mono),"JetBrains Mono","SFMono-Regular",Consolas,monospace;line-height:1.6}.legal-page,.legal-page h1{color:var(--shipstable-text-primary)}.legal-page h1{font-family:var(--font-display),"Orbitron",system-ui,sans-serif;font-size:1.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.legal-page .meta{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shipstable-text-secondary);margin-bottom:3rem}.legal-page .lede{font-family:system-ui,-apple-system,sans-serif;color:var(--shipstable-text-primary);font-size:1rem}.legal-page .lede,.legal-page section{margin-bottom:2.5rem}.legal-page h2{font-family:var(--font-display),"Orbitron",system-ui,sans-serif;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--shipstable-accent-cyan);margin:0 0 1rem}.legal-page li,.legal-page p{font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;color:var(--shipstable-text-primary)}.legal-page p,.legal-page ul{margin:0 0 1rem}.legal-page ul{padding-left:1.5rem}.legal-page li{margin-bottom:.5rem}.legal-page strong{font-weight:600}.legal-page em,.legal-page strong{color:var(--shipstable-text-primary)}.legal-page a{color:var(--shipstable-accent-cyan);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.legal-page a:hover{text-decoration-thickness:2px}.legal-page .small{font-size:.825rem;color:var(--shipstable-text-secondary)}.legal-page .table-wrap{overflow-x:auto;margin:1rem 0;border:1px solid var(--shipstable-border)}.legal-page table{width:100%;border-collapse:collapse;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem}.legal-page thead th{text-align:left;background:var(--shipstable-surface-inset);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.legal-page tbody td,.legal-page thead th{padding:.75rem 1rem;color:var(--shipstable-text-primary);border-bottom:1px solid var(--shipstable-border)}.legal-page tbody td{vertical-align:top}.legal-page tbody tr:last-child td{border-bottom:none}.legal-page .footer-meta{font-size:.825rem;color:var(--shipstable-text-secondary);margin-top:2rem}