/* =========================
   POLICY CONTENT
========================= */

.policy {
    padding: 140px 0 120px;
}

.policy-inner {
    max-width: 760px;
}

.policy h1 {
    font-size: clamp(32px, 5vw, 44px);
    letter-spacing: -.03em;
    margin-bottom: 16px;
}

.policy-updated {
    color: var(--muted);
    font-size: 14px;
    margin-bottom: 60px;
}

.policy h2 {
    margin-top: 48px;
    margin-bottom: 18px;

    font-size: 20px;
    letter-spacing: -.01em;
}

.policy h2:first-of-type {
    margin-top: 0;
}

.policy p {
    margin-bottom: 16px;

    color: rgba(244,245,247,.85);
    font-size: 15px;
    line-height: 1.75;
}

.policy ul {
    margin: 0 0 16px 22px;
    color: rgba(244,245,247,.85);
    font-size: 15px;
    line-height: 1.75;
}

.policy li {
    margin-bottom: 8px;
}

.policy strong {
    color: var(--text);
}

.policy-note {
    margin-top: 60px;
    padding: 20px 24px;

    border: 1px solid var(--border);
    border-radius: 12px;

    background: var(--card);

    color: var(--muted);
    font-size: 13px;
    line-height: 1.7;
}
