
/* V6: Smart-Meter-Abwehrstrategie */
#detailCore .defense-master{background:#f7f5ef;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#detailCore .defense-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:start;margin-bottom:34px}
#detailCore .defense-rule{background:var(--ink);color:#e9efe8;border-radius:16px;padding:28px 30px;box-shadow:0 14px 38px rgba(20,45,35,.12)}
#detailCore .defense-rule h3{color:#fff;margin-bottom:13px}
#detailCore .defense-rule p{font-size:16px;margin-bottom:0;color:#d9e4db}
#detailCore .defense-rule strong{color:#fff}
#detailCore .defense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
#detailCore .defense-step{background:#fff;border:1px solid var(--line);border-radius:15px;padding:27px;display:flex;flex-direction:column;min-width:0}
#detailCore .defense-step .defense-no{font-size:12px;letter-spacing:.11em;color:var(--red);font-weight:800;margin-bottom:15px}
#detailCore .defense-step h3{font-size:24px;margin-bottom:11px}
#detailCore .defense-step p{font-size:16px;line-height:1.65}
#detailCore .defense-step ul{margin:0 0 19px;padding-left:20px;font-size:15px;line-height:1.6}
#detailCore .defense-step li{margin-bottom:7px}
#detailCore .defense-step .actions{margin-top:auto}
#detailCore .defense-quote{margin:17px 0 20px;padding:17px 18px;border-left:3px solid var(--red);background:#faf8f3;font-size:14px;line-height:1.65}
#detailCore .defense-quote strong{display:block;color:var(--ink);margin-bottom:6px}
#detailCore .defense-traffic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}
#detailCore .defense-light{border-radius:13px;padding:22px;border:1px solid var(--line);background:#fff}
#detailCore .defense-light b{display:block;font-size:18px;color:var(--ink);margin-bottom:9px}
#detailCore .defense-light span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;margin-right:8px;font-size:13px;font-weight:800;background:var(--sage)}
#detailCore .defense-light p{font-size:14px;margin:0}
#detailCore .defense-light.red span{background:#f6dadd;color:#8f1d28}.defense-light.amber span{background:#f7e9c8;color:#7b551d}.defense-light.green span{background:#dcead8;color:#284b31}
#detailCore .defense-final{margin-top:28px;padding:25px 28px;border-radius:13px;background:#fff;border:1px solid var(--line)}
#detailCore .defense-final h3{margin-bottom:10px}
#detailCore .defense-final p{font-size:16px;margin-bottom:13px}
@media(max-width:900px){#detailCore .defense-intro{grid-template-columns:1fr;gap:20px}#detailCore .defense-traffic{grid-template-columns:1fr}}
@media(max-width:650px){#detailCore .defense-grid{grid-template-columns:1fr}#detailCore .defense-step{padding:22px}#detailCore .defense-rule{padding:23px}#detailCore .defense-light{padding:19px}}
