.se-legal-doc {
    font-size: 1.05rem;
    line-height: 1.75;
    color: var(--se-color-text, #1f2933);
}

.se-legal-doc h2 {
    margin: 2.25rem 0 0.85rem;
    font-size: clamp(1.35rem, 2.4vw, 1.7rem);
    letter-spacing: -0.03em;
    line-height: 1.2;
}

.se-legal-doc h3 {
    margin: 1.5rem 0 0.55rem;
    font-size: 1.12rem;
}

.se-legal-doc p,
.se-legal-doc li {
    color: var(--se-muted, #4b5563);
}

.se-legal-doc a {
    color: var(--se-primary, #f26a21);
    font-weight: 650;
}

.se-legal-meta {
    margin: 0.75rem 0 0;
    font-size: 0.875rem;
    color: var(--se-muted, #4b5563);
}

.se-legal-toc {
    margin-top: 0.5rem;
}
