﻿.legal-page {
    padding: 5rem 0;
    background: #f5f1eb;
}

.legal-container {
    max-width: 900px;
}

.legal-page .eyebrow {
    color: #9a8f7a;
}

.legal-page .section-title {
    color: #0b1b3b;
}

.legal-page .section-text {
    color: #5b6472;
    max-width: 760px;
    line-height: 1.8;
}

.legal-content {
    display: grid;
    gap: 1.25rem;
    margin-top: 2rem;
}

    .legal-content h2 {
        margin: 1.5rem 0 .5rem;
        font-size: 1.25rem;
        line-height: 1.3;
        color: #0b1b3b;
    }

    .legal-content p,
    .legal-content li {
        color: #4b5563;
        line-height: 1.85;
    }

    .legal-content ul {
        margin: 0;
        padding-left: 1.25rem;
    }

.legal-date {
    margin-top: 2rem;
    font-size: .95rem;
    color: #6b7280;
}
