.legal-page{min-height:100dvh;background:var(--surface-0, #060a14);color:var(--text-primary, #e8edf5);padding:var(--space-7, 28px) var(--space-4, 16px);padding-bottom:calc(var(--space-7, 28px) + var(--safe-bottom, 0px) + 72px)}.legal-page-inner{max-width:760px;margin:0 auto}.legal-page-header{margin-bottom:var(--space-6, 24px)}.legal-page-header h1{margin:0 0 var(--space-2, 8px);font-family:var(--font-display);font-size:var(--fs-3xl, 28px);font-weight:600;letter-spacing:.01em}.legal-page-subtitle{margin:0;color:var(--text-muted, #94a3b8);font-size:var(--fs-md, 14px);line-height:1.5}.legal-page section{margin-top:var(--space-6, 24px)}.legal-page section h2{margin:0 0 var(--space-3, 12px);font-family:var(--font-display);font-size:var(--fs-lg, 17px);font-weight:600;color:var(--accent-300, #67e8f9);letter-spacing:.01em}.legal-page section p{margin:0 0 var(--space-3, 12px);font-size:var(--fs-md, 14px);line-height:1.6;color:var(--text-secondary, #c5cdda)}.legal-page section p:last-child{margin-bottom:0}.legal-page section strong{color:var(--text-primary, #e8edf5);font-weight:600}.legal-page a{color:var(--accent-300, #67e8f9);text-decoration:underline;text-underline-offset:2px}.legal-page-footer{margin-top:var(--space-7, 28px);padding-top:var(--space-4, 16px);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));color:var(--text-muted, #94a3b8);font-size:var(--fs-sm, 13px)}.legal-table-wrap{overflow-x:auto;margin:12px 0}.legal-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.82rem}.legal-table th,.legal-table td{padding:8px 12px;border:1px solid var(--border-subtle, rgba(255,255,255,.08));text-align:left;vertical-align:top}.legal-table th{background:var(--surface-2, rgba(255,255,255,.04));font-weight:600;color:var(--text-primary, #f1f5f9)}@media (max-width: 480px){.legal-page{padding:var(--space-5, 20px) var(--space-3, 12px)}.legal-page-header h1{font-size:var(--fs-2xl, 22px)}.legal-page section h2{font-size:var(--fs-md, 14px)}.legal-page section p{font-size:var(--fs-sm, 13px)}}
