@charset "utf-8";.jch-lazyload,.jch-lazyloading{opacity:0}.jch-lazyloaded{opacity:1;transition:opacity 300ms}
.df-salsa-styling *{box-sizing:border-box}.df-salsa-styling{max-width:980px;margin:0 auto;text-align:center;padding:28px 18px;font-size:18px;line-height:1.6;color:#111}.df-hero{background:linear-gradient(135deg,#ffe9ed 0%,#fff 60%);border:1px solid #f5c4cd;border-radius:20px;padding:28px 22px;box-shadow:0 10px 24px rgba(0,0,0,0.06)}.df-eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;background:#c8102e;color:#fff;margin-bottom:10px}.df-hero h1{margin:8px 0 12px;font-size:36px;line-height:1.2;color:#c8102e;font-weight:800}.df-sub{font-size:20px;color:#333;max-width:820px;margin:0 auto 8px}.df-kpis{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:14px}.df-kpi{background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 16px;min-width:210px}.df-kpi strong{display:block;color:#c8102e;font-size:18px}.df-section{margin-top:34px}.df-section h2{font-size:28px;color:#c8102e;margin:0 0 10px;font-weight:800}.df-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.df-cols{grid-template-columns:1fr}}.df-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:18px;text-align:left;box-shadow:0 8px 20px rgba(0,0,0,.04)}.df-card h3{margin:0 0 6px;font-size:20px;color:#222}.df-card ul,.df-card ol{margin:8px 0 0 18px}.df-card li{margin:6px 0}.df-cta-bar{margin:26px 0 0;padding:16px;border:1px dashed #f2b3be;border-radius:14px;background:#fff7f9}.df-cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.df-btn{display:inline-block;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:700;border:none;cursor:pointer;transition:transform .08s ease}.df-btn:active{transform:translateY(1px)}.df-btn-primary{background:#c8102e;color:#fff}.df-btn-secondary{background:#fff;color:#c8102e;border:2px solid #c8102e}details{text-align:left;margin:10px auto 0;background:#fff;border:1px solid #eee;border-radius:12px;padding:12px 14px;max-width:820px}details summary{cursor:pointer;font-weight:700;color:#222}.df-note{font-size:15px;color:#666}.df-salsa-styling a{color:#c8102e;font-weight:700;text-decoration:none}.df-salsa-styling a:hover{text-decoration:underline}
