.personalization-cta{margin:0}.personalization-cta--subtle{color:var(--text-dim,#8a8272);background:#c9a84c06;border-left:2px solid #c9a84c59;border-radius:0 4px 4px 0;margin:10px 0 18px;padding:8px 14px;font-size:.92rem;line-height:1.55;display:block}.personalization-cta--subtle .personalization-cta-link{color:var(--gold,#c9a84c);border-bottom:1px solid #c9a84c4d;font-weight:500;text-decoration:none}.personalization-cta--subtle .personalization-cta-link:hover{border-bottom-color:var(--gold,#c9a84c)}.personalization-cta--mid{background:#c9a84c0a;border:1px solid #c9a84c40;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0;padding:18px 22px;display:flex}.personalization-cta--mid .personalization-cta-body{color:var(--text,#e0dcd0);max-width:560px;margin:0;font-size:1rem;line-height:1.5}.personalization-cta--strong{text-align:center;background:radial-gradient(at 100% 0,#c9a84c1a,#0000 60%),#c9a84c0a;border:1px solid #c9a84c66;border-radius:10px;margin:48px 0 32px;padding:32px 28px}.personalization-cta--strong .personalization-cta-title{font-family:var(--font-serif,Georgia,serif);color:var(--gold,#c9a84c);margin:0 0 10px;font-size:1.5rem;font-weight:500}.personalization-cta--strong .personalization-cta-body{color:var(--text,#e0dcd0);max-width:560px;margin:0 auto 20px;font-size:1.02rem;line-height:1.55}.personalization-cta-btn{color:var(--gold,#c9a84c);letter-spacing:.02em;white-space:nowrap;background:#c9a84c14;border:1px solid #c9a84c80;border-radius:999px;padding:10px 22px;font-size:.94rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.personalization-cta-btn:hover{border-color:var(--gold,#c9a84c);background:#c9a84c2e}.personalization-cta-btn--large{background:var(--gold,#c9a84c);color:#0a0a14;border-color:var(--gold,#c9a84c);padding:14px 28px;font-size:1rem}.personalization-cta-btn--large:hover{background:#d4b35a;border-color:#d4b35a}@media (max-width:640px){.personalization-cta--mid{text-align:left;flex-direction:column;align-items:stretch;padding:16px 18px}.personalization-cta--mid .personalization-cta-btn{align-self:flex-start}.personalization-cta--strong{padding:24px 20px}.personalization-cta--strong .personalization-cta-title{font-size:1.3rem}}
