.policy-topic-cta{padding-block:var(--space-8)}.policy-topic-cta__box{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.policy-topic-cta__heading{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-bold)}.policy-topic-cta__copy{color:var(--text-muted);font-size:var(--text-base);margin:var(--space-2) auto 0;max-width:28rem}.policy-topic-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-5)}.policy-topic-cta__button{padding:.75rem 1.5rem}.policy-topic-cta__button--ghost{background:transparent;border:1px solid var(--line);color:var(--text-primary)}.policy-topic-cta__button--ghost:hover{border-color:var(--text-primary)}.policy-topic-cta__contact{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4)}.policy-topic-cta__contact-title{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.policy-topic-cta__contact-line{display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:var(--space-1) var(--space-3);justify-content:center;margin-top:var(--space-2)}.policy-topic-cta__contact-name{color:var(--text-primary);font-weight:var(--weight-bold)}.policy-topic-cta__contact-role{color:var(--text-muted)}.policy-topic-cta__contact-email{color:var(--accent)}