/* Gemeinsames Stylesheet aller /loesungen/-Marketingseiten.
   Vorher als identischer <style>-Block in jeder Seite dupliziert —
   als externe Datei wird es vom Browser seitenuebergreifend gecacht. */

  .lp-wrap{max-width:880px;margin:0 auto;padding:0 20px;}
  .lp-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;}
  .lp-logo{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--slate-900,#0f172a);text-decoration:none;}
  .lp-logo .ic{width:32px;height:32px;border-radius:8px;background:var(--blue-600,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;}
  .lp-hero{padding:48px 0 28px;}
  .lp-hero h1{font-size:2.1rem;line-height:1.15;margin:0 0 14px;color:var(--slate-900,#0f172a);}
  .lp-hero p{font-size:1.1rem;color:#475569;margin:0 0 24px;}
  .lp-actions{display:flex;gap:12px;flex-wrap:wrap;}
  .lp-btn{display:inline-block;padding:12px 22px;border-radius:10px;font-weight:600;text-decoration:none;}
  .lp-btn-primary{background:var(--blue-600,#2563eb);color:#fff;}
  .lp-btn-ghost{background:#fff;color:var(--blue-700,#1d4ed8);border:1px solid #cbd5e1;}
  .lp-section{padding:14px 0 34px;}
  .lp-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;}
  .lp-list li{display:flex;gap:10px;align-items:flex-start;color:#334155;font-size:1.02rem;}
  .lp-list svg{width:22px;height:22px;color:var(--blue-600,#2563eb);flex-shrink:0;}
  .lp-faq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin:8px 0 34px;}
  .lp-faq h2{font-size:1.05rem;margin:0 0 6px;}
  .lp-faq p{margin:0;color:#475569;}
  .lp-related h2{font-size:1rem;color:#64748b;margin:0 0 10px;}
  .lp-related ul{list-style:none;padding:0;margin:0 0 30px;columns:2;gap:18px;}
  .lp-related a{color:var(--blue-700,#1d4ed8);text-decoration:none;font-size:0.95rem;}
  .lp-foot{border-top:1px solid #e2e8f0;padding:22px 0;color:#94a3b8;font-size:0.85rem;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;}
  .lp-foot a{color:#64748b;text-decoration:none;}
  @media(max-width:600px){.lp-hero h1{font-size:1.6rem;}.lp-related ul{columns:1;}}

/* Verweis auf den kostenlosen Pruefer: Kopfzeile und eigener Abschnitt */
.lp-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;}
.lp-btn-sm{padding:9px 16px;}
.lp-check{border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;padding:18px 20px;margin:0 0 34px;}
.lp-check h2{font-size:1.05rem;margin:0 0 6px;}
.lp-check p{margin:0 0 14px;color:#475569;}

/* Kleingedrucktes unter den Knöpfen im Kopfbereich (vorher Inline-style) */
.lp-hero .lp-hinweis-klein { font-size:0.85rem; color:#94a3b8; margin-top:14px; }

  /* Ausführliche Seiten: Textabschnitte und mehrere FAQ-Fragen */
  .lp-text{padding:6px 0 18px;}
  .lp-text h2{font-size:1.4rem;line-height:1.25;margin:18px 0 10px;color:var(--slate-900,#0f172a);}
  .lp-text p{color:#334155;line-height:1.7;margin:0 0 12px;font-size:1.02rem;}
  .lp-text ul{margin:0 0 12px;padding-left:22px;color:#334155;line-height:1.7;}
  .lp-text a,.lp-faq a{color:var(--blue-700,#1d4ed8);}
  .lp-faqs{margin:10px 0 34px;}
  .lp-faqs h2{font-size:1.4rem;margin:0 0 14px;}
  .lp-faqs .lp-faq{margin:0 0 12px;}
  .lp-faq h3{font-size:1.02rem;margin:0 0 6px;}

/* Haftungshinweis am Seitenende */
.lp-wrap > .lp-hinweis-klein { font-size:0.8rem; color:#64748b; text-align:center; margin:24px auto 0; max-width:720px; }
