.finalcta{background:var(--ink);color:#D8CDBB;border-radius:20px;padding:64px 40px;text-align:center;position:relative;overflow:hidden}.finalcta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(216,45,42,.15),transparent 55%);pointer-events:none}.finalcta>*{position:relative;z-index:1}.finalcta .eb{color:var(--accent);margin-bottom:20px}.finalcta h2{font-family:var(--fd);font-weight:800;color:#fff;font-size:clamp(1.9rem,4vw,2.9rem);margin-bottom:16px;letter-spacing:-.03em;line-height:1.15}.finalcta p{color:#A69A85;font-size:1.05rem;max-width:560px;margin:0 auto 32px;line-height:1.55}.finalcta .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.finalcta .btn-brand{background:var(--brand)}.finalcta .btn-brand:hover{background:#fff;color:var(--ink)}.finalcta .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.24)}.finalcta .btn-secondary:hover{background:#fff;color:var(--ink);border-color:#fff}.finalcta .fc-mini{font-family:var(--fm);font-size:.68rem;color:#7A6E5E;letter-spacing:.14em;margin-top:28px;font-weight:500}.faqs{max-width:780px;margin:0 auto}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 8px 24px 0;font-family:var(--fd);font-weight:600;font-size:1.02rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:1.35;transition:color .15s}.faq summary:hover{color:var(--brand)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:14px;height:14px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--ease);margin-bottom:5px}.faq[open] summary::after{transform:rotate(-135deg);margin-bottom:0;margin-top:4px}.faq .fa{padding:0 8px 26px 0;font-size:.95rem;color:var(--body);line-height:1.65;max-width:680px}.faq .fa strong{color:var(--ink);font-weight:600}