.yy-legal-page { margin-top: 24px; margin-bottom: 48px; }
.yy-legal-content {
    font-size: 15px;
    line-height: 1.75;
    color: #334155;
}
.yy-legal-content h1 { font-size: 28px; margin-bottom: 8px; color: #0f172a; }
.yy-legal-content h2 {
    font-size: 20px;
    margin-top: 28px;
    margin-bottom: 10px;
    color: #1e293b;
    border-bottom: 1px solid #e2e8f0;
    padding-bottom: 6px;
}
.yy-legal-content h3 { font-size: 16px; margin-top: 18px; margin-bottom: 8px; color: #334155; }
.yy-legal-content p { margin-bottom: 12px; }
.yy-legal-content ul, .yy-legal-content ol { margin: 0 0 14px 22px; }
.yy-legal-content li { margin-bottom: 6px; }
.yy-legal-meta {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 14px 16px;
    margin-bottom: 24px;
    font-size: 14px;
}
.yy-legal-sidebar .yy-legal-note {
    margin-top: 16px;
    font-size: 13px;
    color: #64748b;
    line-height: 1.6;
}
