:root { --av-green: #1f7a3e; --av-green-700:#166534; --av-muted:#f4f6f8; }
.av-landing.wrapper { max-width: 980px; margin: 0 auto; }
.av-landing__top { text-align:center; }
.av-landing__intro { color:#2f3a43; font-size:.9rem; letter-spacing:.05em; text-transform:uppercase; margin-top:.5rem; }
.av-landing__headline { margin:.25rem 0 .75rem; line-height:1.2; font-weight:700; }
.av-landing__divider { border:none; border-top:1px solid #e5e7eb; margin: 12px 0 18px; }
.av-landing__grid { display:grid; gap:1rem; grid-template-columns: 1fr; align-items:start; }
@media (min-width: 900px){ .av-landing__grid { grid-template-columns: 1.1fr .9fr; } }
.av-landing__media img { width:100%; height:auto; border-radius:8px; border:1px solid #e5e7eb; }
.av-landing__p1 { font-weight:600; text-transform:uppercase; text-align:center; }
@media (min-width: 900px){ .av-landing__p1 { text-align:left;} }
.av-btn { display:inline-block; padding:.85rem 1.5rem; border-radius:10px; background:var(--av-green); color:#fff; text-decoration:none; font-weight:700; border:1px solid var(--av-green-700); box-shadow:0 2px 0 rgba(0,0,0,.06); }
.av-btn:hover { background:var(--av-green-700); }
.av-landing__stay { display:block; text-align:center; color:#6b7280; margin-top:.5rem; }
.av-landing__second { margin: 1rem 0 .5rem; }
.av-landing__footnote { color:#6b7280; margin-left:.35rem; }
.av-landing__benefits { display:grid; gap:1rem; grid-template-columns: 1fr; }
@media (min-width: 900px){ .av-landing__benefits { grid-template-columns: 1fr 1fr; } }
.av-landing__benefit { background: var(--av-muted); border-radius:12px; padding:1rem 1.25rem; display:flex; gap:.75rem; align-items:center; border:1px solid #e5e7eb; }
.av-landing__check { font-size:1.25rem; color: var(--av-green); }
.av-landing__cta-bottom { margin: 1.25rem 0 .5rem; text-align:center; }
.av-landing__ads { margin: 1rem 0; padding: .75rem; border:1px dashed #cbd5e1; border-radius:8px; color:#64748b; text-align:center; font-size:.9rem; background:#f8fafc; }
.av-lp-preview img { max-width:100%; height:auto; display:block; border-radius:8px; }
