.policy-cta{
    margin-top: 0;
}
.privacy-cta .pt-0{
    padding-top: 0;
}
/* Contact CTA */
.policy-cta{background:var(--dark);border-radius:20px;padding:48px;text-align:center;margin-top:56px;position:relative;overflow:hidden}
.policy-cta::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(91,91,255,.25) 0%,transparent 60%);border-radius:50%;filter:blur(40px);pointer-events:none}
.policy-cta::after{content:'';position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 60%);border-radius:50%;filter:blur(40px);pointer-events:none}
.policy-cta-inner{position:relative;z-index:1}
.policy-cta h3{font-size:24px;font-weight:700;letter-spacing:-.03em;color:#fff;margin-bottom:9px}
.policy-cta p{font-size:15px;font-weight:300;color:rgba(255,255,255,.55);margin-bottom:24px;letter-spacing:.005em;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.65}
.policy-disclaimer{background:#fafafa;border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin:18px 0}
.policy-disclaimer p{font-size:13px;color:#515154;line-height:1.7;letter-spacing:0;font-weight:400;text-transform:none}

.policy-list.numbered{counter-reset:nlist}
.policy-list.numbered li{counter-increment:nlist;padding-left:38px}
.policy-list.numbered li::before{content:counter(nlist);top:8px;left:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--ai-indigo),var(--ai-violet));color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(91,91,255,.25)}
.policy-cta p:last-child {
    margin-bottom: 0;
}
.policy-cta.mt-0{
	margin-top:0;
}
.privacy-cta a.cta-p {
    outline: 0;
}
@media(max-width:840px){
    .policy-cta{padding:36px 24px}
    .policy-cta h3{font-size:20px}
}