:root{
  --v30-bg:#f8fafc;
  --v30-card:#ffffff;
  --v30-line:#dbe7f3;
  --v30-ink:#0f172a;
  --v30-muted:#475569;
  --v30-accent:#0f766e;
  --v30-warm:#f59e0b;
}
.v30TrustShell,.v30TrustPoints,.v30HowItWorks,.v30ConciergeStrip,.v30FaqShell,.v30EmailInfo,.v30AsidePanel{background:var(--v30-card);border:1px solid var(--v30-line);border-radius:22px;padding:22px;box-shadow:0 18px 40px rgba(15,23,42,.06)}
.v30QuoteGrid,.v30PointGrid,.v30FeatureGrid,.v30StepGrid,.v30BusinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v30QuoteCard,.v30PointCard,.v30FeatureCard,.v30StepCard,.v30BusinessCard,.v30AsidePanel{background:#fff;border:1px solid var(--v30-line);border-radius:18px;padding:18px}
.v30QuoteCard p{margin:10px 0 14px;font-size:1.02rem;line-height:1.6}
.v30QuoteBadge,.v30Badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#ecfeff;color:#115e59;font-size:.78rem;font-weight:800;letter-spacing:.02em}
.v30QuoteMeta{display:flex;justify-content:space-between;gap:10px;color:var(--v30-muted);font-size:.92rem}
.v30PointCard .iconBadge,.v30FeatureCard .iconBadge{margin-bottom:10px}
.v30PointCard b,.v30FeatureCard b,.v30BusinessCard b,.v30StepCard b{display:block;margin-bottom:6px}
.v30PointCard small,.v30FeatureCard small,.v30BusinessCard small,.v30StepCard small,.v30AsidePanel small{display:block;color:var(--v30-muted);line-height:1.55}
.v30HowItWorksHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}
.v30StepNumber{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#0f172a;color:#fff;font-weight:800;margin-bottom:12px}
.v30ConciergeStrip{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff}
.v30ConciergeStrip p,.v30ConciergeStrip small,.v30ConciergeStrip .notice{color:rgba(255,255,255,.85)}
.v30ConciergeActions{display:flex;gap:10px;flex-wrap:wrap}
.v30FaqShell .faqItem{padding:14px 0;border-top:1px solid var(--v30-line)}
.v30FaqShell .faqItem:first-child{border-top:none;padding-top:0}
.v30FaqShell .faqItem b{display:block;margin-bottom:6px}
.v30ReceiptHint{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#eff6ff;border-radius:16px;border:1px solid #bfdbfe;color:#1e3a8a;margin:14px 0}
.v30BusinessCard img{width:100%;height:190px;object-fit:cover;border-radius:14px;margin-bottom:12px;display:block}
.v30LinkList{display:grid;gap:10px;margin-top:12px}
.v30LinkList a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--v30-line);color:inherit;text-decoration:none}
.v30LinkList a small{color:var(--v30-muted)}
.v30TrustInline{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.v30TrustInline .chip{background:#f8fafc}
.v30WhatsApp{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#166534;text-decoration:none;font-weight:700}
.v30MiniStack{display:grid;gap:12px}
.v30DockHint{font-size:.92rem;color:var(--v30-muted);margin-top:8px}
@media (max-width:980px){
  .v30QuoteGrid,.v30PointGrid,.v30FeatureGrid,.v30StepGrid,.v30BusinessGrid{grid-template-columns:1fr 1fr}
  .v30HowItWorksHead,.v30ConciergeStrip{flex-direction:column;align-items:flex-start}
}
@media (max-width:720px){
  .v30QuoteGrid,.v30PointGrid,.v30FeatureGrid,.v30StepGrid,.v30BusinessGrid{grid-template-columns:1fr}
  .v30TrustShell,.v30TrustPoints,.v30HowItWorks,.v30ConciergeStrip,.v30FaqShell,.v30EmailInfo,.v30AsidePanel{padding:18px;border-radius:18px}
  .v30BusinessCard img{height:180px}
}


.v30WhatsApp{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#166534;text-decoration:none;font-weight:700}
.v30WhatsApp .microIcon{display:inline-flex;width:18px;height:18px}
.v30WhatsApp .microIcon svg{width:18px;height:18px}
.seoBandGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.seoBandCard{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(11,43,74,.1);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.seoBandCard b{font-size:1rem;line-height:1.2}
.seoBandCard small{display:block;color:var(--muted);line-height:1.45}
.seoBandCard .chipRow{margin-top:auto}
.seoBandCard:hover{transform:translateY(-2px)}
.landingMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.landingMiniCard{border:1px solid rgba(11,43,74,.1);border-radius:18px;background:#fff;padding:16px;box-shadow:var(--shadow)}
.landingMiniCard b{display:block;margin-bottom:6px}
.landingMiniCard small{display:block;color:var(--muted)}
.landingStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.landingStat{padding:16px;border:1px solid rgba(11,43,74,.1);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.landingStat b{display:block;font-size:1rem}
.landingStat strong{display:block;margin-top:6px;font-size:1.1rem;line-height:1.2}
.landingStat small{display:block;margin-top:8px;color:var(--muted)}
@media (max-width:900px){.seoBandGrid,.landingMiniGrid,.landingStatGrid{grid-template-columns:1fr}}
