/* SEO 落地頁共用樣式 */
.lp{max-width:1100px}
.lp-nav{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:14px;margin-bottom:18px}
.lp-nav a{color:var(--muted);text-decoration:none;padding:6px 0}
.lp-nav a.on,.lp-nav a:hover{color:var(--gold)}
.lp-hero{text-align:center;padding:clamp(16px,4vh,40px) 0 clamp(20px,4vh,44px)}
.lp-hero h1{font-size:clamp(28px,5vw,52px);color:var(--gold);margin:14px 0 12px;line-height:1.25}
.lp-hero p{color:var(--muted);font-size:clamp(15px,1.6vw,18px);max-width:720px;margin:0 auto 14px}
.lp-hero .btn{margin:4px}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px}
.lp-grid h2{font-size:22px;margin:8px 0 6px}
.lp-grid p{color:var(--muted);font-size:14px;line-height:1.7}
.lp-steps{margin-bottom:14px}
.lp-steps ol{margin:10px 0 0;padding-left:1.3em;color:var(--text);line-height:1.8;font-size:15px}
.lp-steps li b{color:var(--gold)}
.lp-steps a,.lp-grid a,.lp-foot a{color:var(--gold)}
.lp-foot{text-align:center;color:var(--muted);font-size:13px;margin-top:20px}
.lp-shot{border:1px solid var(--line);border-radius:14px;background:var(--ink2);padding:18px;font-size:14px;color:var(--muted)}
