.lcd-launch { background: #173e33; color: #fff; padding: 64px 24px; }
.lcd-launch__inner { max-width: 1120px; margin: auto; }
.lcd-launch__eyebrow { color: #e5cfaa; text-transform: uppercase; letter-spacing: .12em; font: 700 13px/1.5 var(--lcd-font-interface, sans-serif); }
.lcd-launch h2 { font: 500 clamp(38px, 4.5vw, 64px)/1.08 var(--lcd-font-heading, Georgia, serif); color: #fff; text-transform: none; letter-spacing: -.02em; margin: 18px 0 24px; }
.lcd-launch h3 { color: #fff; text-transform: none; letter-spacing: 0; font: 700 24px/1.3 var(--lcd-font-interface, sans-serif); margin: 0 0 16px; }
.lcd-launch p, .lcd-launch li { font: 400 17px/1.65 var(--lcd-font-interface, sans-serif); }
.lcd-launch__lead { max-width: 760px; }
.lcd-launch__offers, .lcd-launch__tiers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; margin: 36px 0; }
.lcd-launch__offers article { border-top: 1px solid #729185; padding-top: 24px; }
.lcd-launch__tiers { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lcd-launch__tiers article { padding: 22px; border: 1px solid #729185; border-radius: 10px; }
.lcd-launch__tiers strong { font-size: 30px; color: #efd49e; }
.lcd-launch ul { padding-left: 22px; margin: 20px 0; }
.lcd-launch li + li { margin-top: 10px; }
.lcd-launch__actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 32px; }
@media (max-width: 680px) { .lcd-launch { padding: 40px 20px; } .lcd-launch__offers, .lcd-launch__tiers { grid-template-columns: 1fr; gap: 22px; } .lcd-launch__actions > a { width: 100%; text-align: center; box-sizing: border-box; } }
