.policy-page {
    background: var(--core-page-bg);
}

/* Hero styles now handled by shared .page-hero in site.css */

.policy-updated-pill {
    display: inline-flex;
    align-items: center;
    padding: 0.7rem 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
    color: #fff;
    font-weight: 600;
    backdrop-filter: blur(6px);
}

.policy-updated-pill-light {
    background: #ffffff;
    color: #0f172a;
    border: 1px solid rgba(15, 23, 42, 0.08);
}

.policy-content {
    background: #ffffff;
    border-radius: var(--core-radius-lg);
    border: 1px solid rgba(8, 174, 202, 0.14);
    overflow: hidden;
}

.policy-content-body {
    padding: 1.75rem;
}

@media (min-width: 992px) {
    .policy-content-body {
        padding: 2.5rem;
    }
}
