.mad-tc{--lc:var(--ink);color:var(--ink);font-size:15.5px;line-height:1.65}
.mad-tc>*+*{margin-top:26px}
.mad-tc section{border-top:1px solid var(--line);padding-top:24px}
.mad-tc h3{font-family:Poppins,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.01em;margin:0 0 14px}
.mad-tc p{margin:0;color:var(--muted)}

.tc-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}
.tc-eyebrow .hx{width:10px;height:11px;flex:none;background:var(--lc);
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.tc-eyebrow b{color:var(--ink);font-weight:600}
.tc-eyebrow span+span::before{content:"·";margin-right:10px;color:var(--line)}

.tc-lead{font-size:16.5px;color:var(--ink);max-width:72ch}

.tc-pills{display:flex;flex-wrap:wrap;gap:8px}
.tc-pills span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);
  border-radius:999px;padding:8px 14px;font-size:13.5px;color:var(--ink);background:var(--pure)}
.tc-pills i{width:8px;height:9px;flex:none;background:var(--lc);
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}

.tc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.tc-block{background:var(--cloud);border-radius:16px;padding:20px 22px;border-top:0}
.mad-tc section.tc-block{border-top:0;padding-top:20px}

.tc-for ul{list-style:none;margin:0;padding:0}
.tc-for li{position:relative;padding-left:22px;margin:0 0 9px;color:var(--muted)}
.tc-for li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:10px;
  background:var(--lc);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}

.tc-use dl{margin:0;display:grid;gap:12px}
.tc-use dt{font-family:Poppins,sans-serif;font-weight:600;font-size:13.5px;color:var(--ink)}
.tc-use dd{margin:2px 0 0;color:var(--muted)}

.tc-ingrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.tc-ingrid article{background:var(--pure);border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.tc-ingrid b{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:14.5px}
.tc-ingrid i{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin:2px 0 8px;
  letter-spacing:.02em}
.tc-ingrid p{font-size:13.8px}

.tc-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.tc-nums>div{background:var(--cloud);border-radius:16px;padding:18px 20px}
.tc-nums b{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:30px;
  letter-spacing:-.02em;color:var(--ink)}
.tc-nums b::after{content:"";display:block;width:26px;height:3px;border-radius:2px;
  background:var(--lc);margin:8px 0 10px}
.tc-nums span{font-size:13.2px;color:var(--muted);line-height:1.5;display:block}
.tc-note{font-size:12.8px;margin-top:12px}

.tc-know ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tc-know li{position:relative;padding-left:18px;color:var(--muted);font-size:14.2px}
.tc-know li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;
  border-radius:999px;background:var(--lc)}

.tc-rit ol{list-style:none;counter-reset:rit;margin:0;padding:0;display:grid;gap:10px}
.tc-rit li{counter-increment:rit;display:flex;align-items:center;gap:12px;color:var(--muted)}
.tc-rit li::before{content:counter(rit);width:26px;height:29px;flex:none;display:grid;
  place-items:center;background:var(--lc);color:#fff;font-family:Poppins,sans-serif;
  font-weight:600;font-size:13px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.tc-rit a{color:var(--ink);font-weight:500;text-decoration-color:var(--line);text-underline-offset:3px}
.tc-rit a:hover{text-decoration-color:var(--lc)}
.tc-rit em{font-style:normal;color:var(--muted);font-size:13.5px}
.tc-rit li>span{color:var(--ink);font-weight:500}

.tc-steps{list-style:none;counter-reset:st;margin:0;padding:0;display:grid;gap:14px}
.tc-steps li{counter-increment:st;display:flex;gap:12px;align-items:flex-start;color:var(--muted)}
.tc-steps li::before{content:counter(st);width:26px;height:29px;flex:none;display:grid;
  place-items:center;background:var(--lc);color:#fff;font-family:Poppins,sans-serif;
  font-weight:600;font-size:13px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);margin-top:1px}
.tc-steps b{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:13.5px;color:var(--ink)}
.tc-ingrid small{display:block;font-size:12px;color:var(--muted);margin-top:8px;letter-spacing:.02em}

.woocommerce div.product .woocommerce-tabs .panel:has(.mad-tc){padding:30px 28px 34px}

@media (max-width:860px){
  .tc-grid2{grid-template-columns:1fr}
  .mad-tc{font-size:15px}
  .woocommerce div.product .woocommerce-tabs .panel:has(.mad-tc){padding:22px 18px 26px}
}
