.lp-hero{background:linear-gradient(135deg,#26939A,#1C7479);color:#fff;padding:56px 0 44px}
.lp-hero .kicker{color:#FAE3C4}
.lp-hero h1{font-size:clamp(2rem,4.5vw,3rem);color:#fff}
.lp-intro{max-width:44em;font-size:1.08rem;opacity:.95;margin:0}
.lp-body{padding:40px 0 64px}
.lp-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}
.lp-grid aside{position:sticky;top:90px}
.tip{background:#fff;border:1px solid var(--line);border-left:5px solid #EE6A5A;border-radius:var(--radius);padding:22px 24px;margin-bottom:18px}
.tip h3{font-size:1.25rem;margin-bottom:.3em}
.tip>p{color:var(--ink-soft);margin:0 0 12px;font-size:.96rem}
.tip dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:0 0 12px}
.tip dt{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1C7479}
.tip dd{margin:0;font-size:.94rem;font-weight:600}
.tip-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;font-size:.88rem}
.badge{background:var(--mint);color:#1d7f52;font-weight:700;padding:4px 10px;border-radius:999px;font-size:.78rem}
.tip-link{margin-left:auto;font-weight:700;color:#C9503F}
.lp-disclaimer{font-size:.8rem;color:var(--ink-soft)}
@media(max-width:900px){.lp-grid{grid-template-columns:1fr}.lp-grid aside{position:static}.tip dl{grid-template-columns:1fr}}
