/* ============================================================================
   Legal pages (/terms, /privacy) — Persian RTL, YekanBakh font.
   No inline or internal CSS/JS.
   Brand: primary #ff6a3a, secondary #fa9170.
   ========================================================================== */

.kc-legal {
    --kc-primary: #ff6a3a;
    --kc-secondary: #fa9170;
    --kc-border: #383838;
    --kc-muted: #9a9a9a;

    max-width: 900px;
    margin: 0 auto;
    padding: 0 32px 80px;
    direction: rtl;
    font-family: 'YekanBakh', Tahoma, sans-serif;
    line-height: 2;
    color: #d6d6d6;
}

.kc-legal-updated {
    display: inline-block;
    margin-bottom: 36px;
    padding: 5px 14px;
    border-radius: 20px;
    background: rgba(250, 145, 112, 0.12);
    color: var(--kc-secondary);
    font-size: 12px;
    font-weight: 600;
}

.kc-legal h2 {
    margin: 44px 0 14px;
    padding-top: 22px;
    border-top: 1px solid var(--kc-border);
    font-size: 21px;
    font-weight: 700;
    color: #fff;
}

.kc-legal h2:first-of-type { border-top: 0; padding-top: 0; }

.kc-legal h3 {
    margin: 26px 0 10px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}

.kc-legal p { margin: 0 0 14px; font-size: 15px; }

.kc-legal ul { margin: 0 0 16px; padding-inline-start: 22px; }

.kc-legal li { margin-bottom: 8px; font-size: 15px; }

.kc-legal a { color: var(--kc-secondary); text-decoration: underline; }

.kc-legal a:hover { color: var(--kc-primary); }

.kc-legal strong { color: #fff; font-weight: 700; }

/* Callout for the statement WordPress.org reviewers are pointed at. */
.kc-legal-note {
    margin: 20px 0 24px;
    padding: 18px 20px;
    border: 1.5px solid var(--kc-secondary);
    border-radius: 12px;
    background: rgba(250, 145, 112, 0.06);
}

.kc-legal-note p:last-child { margin-bottom: 0; }

/* The plugin disclosure is duplicated in English for plugin-directory
   reviewers, so it reads LTR inside an otherwise RTL page. */
.kc-legal-ltr {
    direction: ltr;
    text-align: left;
    font-family: system-ui, -apple-system, 'Segoe UI', sans-serif;
}

@media (max-width: 640px) {
    .kc-legal { padding: 0 20px 56px; line-height: 1.9; }
    .kc-legal h2 { font-size: 19px; }
}
