.p-cta{background:var(--ink2);padding:60px 4%;position:relative;overflow:hidden}
.p-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 60% 50%,rgba(245,200,0,0.08) 0%,transparent 65%)}
.p-cta-inner{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}
.p-cta h2{font-family:'Playfair Display',serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.15;margin-bottom:20px}
.p-cta h2 em{color:var(--gold);font-style:italic}
.p-cta p{font-size:1.05rem;color:var(--muted);line-height:1.85;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}
.p-cta-btns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}
.p-cta-trust{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}
.p-cta-trust-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:rgba(255,255,255,0.5);font-weight:500;padding:6px 0}
.p-cta-trust-item span{color:var(--gold)}
@media(max-width:768px){.p-cta{padding-top:60px;padding-bottom:60px}}
@media(max-width:480px){.p-cta{padding-top:48px;padding-bottom:48px}}
