
    .qtl-flw-product{--navy:#102f49;--blue:#1f6b9b;--ink:#182a37;--muted:#5c6c78;--line:#dbe5eb;--soft:#f4f7f9;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}
    .qtl-flw-product *{box-sizing:border-box}
    .qtl-flw-product section{margin:0 auto;padding:54px 24px}
    .qtl-flw-product .qtl-wrap{max-width:1180px;margin:0 auto}
    .qtl-flw-product .qtl-soft{background:var(--soft)}
    .qtl-flw-product .qtl-kicker{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
    .qtl-flw-product h2{margin:0;color:var(--navy);font-size:34px;line-height:1.18;letter-spacing:-.02em}
    .qtl-flw-product h3{margin:0;color:var(--navy);font-size:19px;line-height:1.3}
    .qtl-flw-product p{margin:12px 0 0;color:var(--muted);font-size:15px}
    .qtl-flw-product .qtl-lead{max-width:850px;font-size:17px;line-height:1.7}
    .qtl-flw-product .qtl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
    .qtl-flw-product .qtl-fact{padding:19px;border:1px solid var(--line);border-radius:11px;background:var(--white)}
    .qtl-flw-product .qtl-fact strong{display:block;color:var(--navy);font-size:20px;line-height:1.2}
    .qtl-flw-product .qtl-fact span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}
    .qtl-flw-product .qtl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
    .qtl-flw-product .qtl-card{padding:22px;border:1px solid var(--line);border-radius:11px;background:var(--white)}
    .qtl-flw-product .qtl-card p{font-size:13px}
    .qtl-flw-product .qtl-card-label{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:15px;border-radius:8px;background:#e8f2f7;color:var(--blue);font-size:13px;font-weight:900}
    .qtl-flw-product .qtl-table-wrap{margin-top:26px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#fff}
    .qtl-flw-product table{width:100%;border-collapse:collapse;min-width:720px}
    .qtl-flw-product th,.qtl-flw-product td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.45}
    .qtl-flw-product th{background:#eaf2f6;color:var(--navy);font-weight:900}
    .qtl-flw-product tr:last-child td{border-bottom:0}
    .qtl-flw-product .qtl-note{margin-top:15px;padding:14px 16px;border-left:3px solid var(--blue);background:#edf5f8;color:#49606e;font-size:12.5px;line-height:1.55}
    .qtl-flw-product .qtl-compliance{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:26px}
    .qtl-flw-product .qtl-compliance-main,.qtl-flw-product .qtl-compliance-meta{padding:23px;border:1px solid var(--line);border-radius:11px;background:#fff}
    .qtl-flw-product .qtl-compliance-meta dl{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;margin:0}
    .qtl-flw-product .qtl-compliance-meta dt{color:#71818c;font-size:12px;font-weight:800}
    .qtl-flw-product .qtl-compliance-meta dd{margin:0;color:var(--navy);font-size:12px;font-weight:800}
    .qtl-flw-product .qtl-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:24px 0 0;padding:0;list-style:none}
    .qtl-flw-product .qtl-check-grid li{position:relative;padding:10px 0 10px 27px;border-bottom:1px solid #e7edf1;color:#425764;font-size:14px}
    .qtl-flw-product .qtl-check-grid li:before{content:"✓";position:absolute;left:0;top:9px;color:var(--blue);font-weight:900}
    .qtl-flw-product .qtl-split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:start}
    .qtl-flw-product .qtl-list{margin:20px 0 0;padding:0;list-style:none}
    .qtl-flw-product .qtl-list li{padding:12px 0;border-bottom:1px solid var(--line);color:#435865;font-size:14px}
    .qtl-flw-product .qtl-list strong{display:block;margin-bottom:3px;color:var(--navy)}
    .qtl-flw-product .qtl-safety{padding:24px;border-radius:12px;background:var(--navy);color:#fff}
    .qtl-flw-product .qtl-safety h3{color:#fff}
    .qtl-flw-product .qtl-safety p{color:#d9e5ec;font-size:13px}
    .qtl-flw-product .qtl-faq{margin-top:24px;border-top:1px solid var(--line)}
    .qtl-flw-product details{border-bottom:1px solid var(--line);background:#fff}
    .qtl-flw-product summary{padding:17px 4px;color:var(--navy);font-size:15px;font-weight:800;cursor:pointer}
    .qtl-flw-product details p{margin:0;padding:0 4px 18px;font-size:13px}
    .qtl-flw-product .qtl-cta{padding:34px;border-radius:14px;background:linear-gradient(135deg,#102f49,#1b597d);color:#fff}
    .qtl-flw-product .qtl-cta h2{color:#fff}
    .qtl-flw-product .qtl-cta p{max-width:760px;color:#dce8ef}
    .qtl-flw-product .qtl-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:22px;padding:0 19px;border-radius:8px;background:#fff;color:var(--navy);font-size:13px;font-weight:900;text-decoration:none}
    @media(max-width:900px){.qtl-flw-product .qtl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.qtl-flw-product .qtl-grid-3,.qtl-flw-product .qtl-split,.qtl-flw-product .qtl-compliance{grid-template-columns:1fr}}
    @media(max-width:600px){
      .qtl-flw-product section{padding:38px 16px}
      .qtl-flw-product h2{font-size:27px}
      .qtl-flw-product .qtl-lead{font-size:15px}
      .qtl-flw-product .qtl-facts,.qtl-flw-product .qtl-check-grid{grid-template-columns:1fr}
      .qtl-flw-product .qtl-fact{padding:16px}
      .qtl-flw-product .qtl-cta{padding:25px 19px}
      .qtl-flw-product .qtl-table-wrap{overflow:visible;border:0;background:transparent}
      .qtl-flw-product table{display:block;width:100%;min-width:0}
      .qtl-flw-product thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}
      .qtl-flw-product tbody{display:grid;gap:12px}
      .qtl-flw-product tr{display:block;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}
      .qtl-flw-product td{display:grid;width:auto;grid-template-columns:minmax(105px,38%) 1fr;gap:12px;padding:11px 12px;border-right:0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.45}
      .qtl-flw-product td:last-child{border-bottom:0}
      .qtl-flw-product td::before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
    }
  