.letters-cta{text-align:center;padding:var(--space-2xl) 0;margin-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.letters-cta-why{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.3;margin-bottom:var(--space-sm);max-width:28rem;margin-left:auto;margin-right:auto}.letters-cta-how{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg);max-width:32rem;margin-left:auto;margin-right:auto}.letters-cta-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);max-width:28rem;margin:0 auto var(--space-md)}.letters-cta-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.letters-cta-card:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #0000000f}.letters-cta-card-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.letters-cta-card-price{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--weight-semibold)}.letters-cta-see-all{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);text-decoration:none;margin-top:var(--space-sm)}.letters-cta-see-all:hover{text-decoration:underline}@media(max-width:600px){.letters-cta{padding:var(--space-xl) var(--space-md)}.letters-cta-cards{grid-template-columns:1fr}.letters-cta-why{font-size:var(--text-lg)}}
