.cng-legal h2{margin: var(--cng-space-lg) 0 var(--cng-space-sm);}.cng-legal-table{max-width: 100%;overflow-x: auto;margin: 0 0 var(--cng-space-md);border: 1px solid var(--cng-color-border);border-radius: var(--cng-radius-control);background: var(--cng-color-surface);-webkit-overflow-scrolling: touch;}.cng-legal-table table{width: 100%;min-width: 560px;margin: 0;border: 0;border-collapse: collapse;font-size: 14px;line-height: 1.5;}.cng-legal-table th,.cng-legal-table td{padding: 10px 12px;border: 0;border-bottom: 1px solid var(--cng-color-border);text-align: left;vertical-align: top;}.cng-legal-table th{background: var(--cng-color-surface-alt);color: var(--cng-color-ink);font-weight: 600;}.cng-legal-table tr:last-child td{border-bottom: 0;}.cng-legal-table code{padding: 0;background: none;color: var(--cng-color-ink);font-size: 13px;word-break: break-word;}.cng-legal-btn{display: inline-block;padding: 10px 18px;border: 1px solid var(--cng-color-ink);border-radius: var(--cng-radius-control);color: var(--cng-color-ink);font-weight: 600;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease;}.cng-legal-btn:hover,.cng-legal-btn:focus-visible{background: var(--cng-color-ink);color: var(--cng-color-surface);}.cng-legal-modulo ul{margin: 0 0 var(--cng-space-sm);padding: var(--cng-space-md) var(--cng-space-md) var(--cng-space-md) 40px;border: 1px dashed var(--cng-color-border-strong);border-radius: var(--cng-radius-control);background: var(--cng-color-surface);}.cng-legal-modulo li + li{margin-top: var(--cng-space-xs);}
