/* Terms & Conditions page — page-specific styles */

/*.legal-container { max-width: 900px; }*/
.legal-intro {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    background: #fff;
    border: 1px solid var(--nf-border);
    border-radius: var(--nf-radius-md);
    padding: 24px;
    margin-bottom: 28px;
}

.legal-intro p {
    font-size: 14.5px;
    color: var(--nf-text-muted);
    line-height: 1.65;
}

.legal-accordion .nf-accordion-head {
    cursor: pointer;
}
