.ep4 {
    --ep-blue:#091b3f;
    --ep-blue-2:#102b63;
    --ep-gold:#d8aa45;
    --ep-cream:#fff8ea;
    --ep-soft:#f5f7fb;
    --ep-border:rgba(9,27,63,.12);
    --ep-text:#1f2937;
    --ep-muted:#64748b;
    --ep-radius:26px;
    color:var(--ep-text);
    font-size:17px;
    line-height:1.75;
  }
  .ep4 *{box-sizing:border-box;}
  .ep4 a{color:#0f4fb8;text-decoration-thickness:2px;text-underline-offset:3px;}
  .ep4 h1,.ep4 h2,.ep4 h3{line-height:1.15;margin:0 0 18px;letter-spacing:-.03em;color:#fff;}
  .ep4 h2{font-size:clamp(28px,3vw,40px);margin-top:54px;color:white;}
  .ep4 h3{font-size:clamp(21px,2vw,27px);margin-top:30px;color:#fff;}
  .ep4 p{margin:0 0 18px;}
  .ep4 ul{margin:0 0 22px 22px;padding:0;}
  .ep4 li{margin:8px 0;}
  .ep4 .ep-hero{position:relative;overflow:hidden;border-radius:34px;padding:clamp(28px,5vw,58px);background:radial-gradient(circle at 82% 12%,rgba(216,170,69,.32),transparent 28%),linear-gradient(135deg,#071532 0%,#102b63 58%,#173b7d 100%);color:#fff;margin:0 0 28px;box-shadow:0 28px 70px rgba(9,27,63,.24);}
  .ep4 .ep-hero:before{content:"";position:absolute;inset:auto -90px -120px auto;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.08);}
  .ep4 .ep-hero p,.ep4 .ep-hero h1,.ep4 .ep-hero strong{color:#fff;}
  .ep4 .ep-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;margin-bottom:18px;}
  .ep4 .ep-lead{font-size:clamp(18px,2vw,22px);max-width:920px;color:#e7edf8;}
  .ep4 .ep-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;}
  .ep4 .ep-hero-stat{padding:18px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);}
  .ep4 .ep-hero-stat b{display:block;font-size:24px;color:#fff;}
  .ep4 .ep-hero-stat span{display:block;color:#d9e4f4;font-size:14px;line-height:1.35;}
  .ep4 .ep-card{border:1px solid var(--ep-border);border-radius:var(--ep-radius);background:#fff;padding:clamp(20px,3vw,30px);box-shadow:0 18px 46px rgba(15,23,42,.07);margin:24px 0;}
  .ep4 .ep-premium{background:linear-gradient(180deg,#fff 0%,#fff8ea 100%);border-color:rgba(216,170,69,.34);}
  .ep4 .ep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;}
  .ep4 .ep-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;}
  .ep4 .ep-mini{padding:20px;border-radius:22px;background:var(--ep-soft);border:1px solid var(--ep-border);}
  .ep4 .ep-mini b{display:block;color:var(--ep-blue);font-size:18px;margin-bottom:6px;}
  .ep4 .ep-mini span{display:block;color:var(--ep-muted);font-size:15px;line-height:1.55;}
  .ep4 .ep-verdict{display:grid;grid-template-columns:1fr 2fr;gap:22px;align-items:center;border-radius:30px;padding:26px;background:linear-gradient(135deg,#091b3f,#143779);color:#fff;margin:34px 0;}
  .ep4 .ep-score{border-radius:24px;background:rgba(255,255,255,.12);padding:24px;text-align:center;border:1px solid rgba(255,255,255,.18);}
  .ep4 .ep-score strong{display:block;font-size:48px;line-height:1;color:#fff;}
  .ep4 .ep-score span,.ep4 .ep-verdict p{color:#e7edf8;}
  .ep4 .ep-verdict h2{color:#fff;margin-top:0;background:transparent;}
  .ep4 .ep-table-wrap{overflow:auto;border-radius:24px;border:1px solid var(--ep-border);box-shadow:0 14px 34px rgba(15,23,42,.06);margin:24px 0;background:#fff;}
  .ep4 table{width:100%;border-collapse:collapse;min-width:720px;background:#fff;}
  .ep4 th{background:var(--ep-blue);color:#fff;text-align:left;padding:16px;font-size:15px;}
  .ep4 td{padding:15px 16px;border-bottom:1px solid var(--ep-border);vertical-align:top;}
  .ep4 tr:nth-child(even) td{background:#f8fafc;}
  .ep4 .ep-note{border-left:5px solid var(--ep-gold);padding:18px 22px;background:var(--ep-cream);border-radius:0 18px 18px 0;margin:24px 0;}
  .ep4 .ep-cta-box{text-align:center;border-radius:30px;padding:30px;background:linear-gradient(135deg,#fff8ea,#eef4ff);border:1px solid rgba(216,170,69,.35);margin:34px 0;}
  .ep4 .ep-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px;}
  .ep4 .ep-pill-list span{padding:9px 13px;border-radius:999px;background:#eef4ff;border:1px solid rgba(16,43,99,.12);font-weight:700;color:var(--ep-blue);font-size:14px;}
  .ep4 .ep-procon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;}
  .ep4 .ep-procon .plus{border-color:rgba(22,163,74,.22);background:linear-gradient(180deg,#fff,#f0fdf4);}
  .ep4 .ep-procon .minus{border-color:rgba(234,88,12,.22);background:linear-gradient(180deg,#fff,#fff7ed);}
  .ep4 .ep-faq details{border:1px solid var(--ep-border);border-radius:18px;background:#fff;margin:12px 0;padding:16px 18px;box-shadow:0 10px 26px rgba(15,23,42,.04);}
  .ep4 .ep-faq summary{cursor:pointer;font-weight:800;color:var(--ep-blue);}
  .ep4 .ep-faq p{margin-top:12px;margin-bottom:0;}
  .ep4 .ep-muted{color:var(--ep-muted);font-size:15px;}
  .ep4 .ep-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;}
  .ep4 .ep-toc a{display:block;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid var(--ep-border);font-weight:700;text-decoration:none;color:var(--ep-blue);}
  @media(max-width:860px){.ep4 .ep-hero-grid,.ep4 .ep-grid,.ep4 .ep-grid-2,.ep4 .ep-verdict,.ep4 .ep-procon,.ep4 .ep-toc{grid-template-columns:1fr}.ep4{font-size:16px}.ep4 .ep-hero{border-radius:24px}.ep4 h2{margin-top:42px}}