.letter-wrap{max-width:660px;margin:0 auto;padding:80px 24px 40px}.letter-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:48px}.letter{background:#fff;border:1px solid var(--border);border-radius:14px;padding:56px 48px 48px;position:relative}.letter:before{content:"";position:absolute;top:0;left:44px;right:44px;height:2px;background:var(--primary);border-radius:0 0 2px 2px;opacity:.35}.letter-greeting{font-size:17px;font-style:italic;color:var(--text);margin-bottom:36px}.letter-body p,.letter-greeting{font-weight:400;letter-spacing:-.1px}.letter-body p{font-size:15px;line-height:2;color:var(--text-body);margin-bottom:20px}.letter-body .strong{color:var(--text);font-weight:600}.letter-sep{width:24px;height:1px;background:rgba(28,29,32,.12);margin:32px 0}.letter-closing{margin-top:44px;padding-top:32px;border-top:1px solid var(--border)}.letter-closing .regards{font-size:14px;color:var(--text-body);margin-bottom:16px;font-style:italic}.letter-closing .sig-name{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.2px}.letter-closing .sig-detail{font-size:12px;color:var(--text-muted);margin-top:4px;letter-spacing:.2px}.pillars-wrap{max-width:660px;margin:0 auto;padding:16px 24px 0}.pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pillar-card{background:var(--bg-warm);border-radius:14px;padding:32px 28px}.pillar-card .p-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.pillar-card h3{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.2px;margin-bottom:10px;line-height:1.4}.pillar-card p{font-size:13px;line-height:1.8;color:var(--text-body);letter-spacing:-.1px}.info-wrap{max-width:660px;margin:0 auto;padding:16px 24px 0}.info-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:32px 40px}.info-card .info-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}.info-row{display:grid;grid-template-columns:110px 1fr;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.info-row:last-child{border-bottom:none}.info-row .il{color:var(--text-muted);font-weight:500;letter-spacing:.1px}.info-row .iv{color:var(--text-body);line-height:1.5}.cta-wrap{max-width:660px;margin:0 auto;padding:16px 24px 100px}.cta-card{background:var(--bg-dark);border-radius:14px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center}.cta-card p{font-size:15px;color:rgba(245,242,237,.85);font-weight:500;letter-spacing:-.2px}.cta-card .sub{font-size:12px;color:rgba(245,242,237,.35);font-weight:400;margin-top:4px}.cta-btn{background:var(--primary);color:#fff;padding:11px 26px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;white-space:nowrap;letter-spacing:.1px}.cta-btn:hover{background:var(--primary-hover)}@media (max-width:768px){.letter-wrap{padding:52px 16px 24px}.letter{padding:40px 28px 36px}.letter:before{left:24px;right:24px}.letter-greeting{font-size:16px}.letter-body p{font-size:14px}.pillars-wrap{padding:12px 16px 0}.pillars-grid{grid-template-columns:1fr}.info-wrap{padding:12px 16px 0}.info-card{padding:28px 24px}.info-row{grid-template-columns:100px 1fr;font-size:12px}.cta-wrap{padding:12px 16px 64px}.cta-card{flex-direction:column;gap:20px;padding:32px 24px;text-align:center}}