.cvb70{max-width:1120px;margin:auto;color:#302a24;font:inherit;line-height:1.75}.cvb70 *{box-sizing:border-box}.cvb70 h1{font-size:clamp(32px,4vw,48px);line-height:1.16;letter-spacing:-.03em;margin:12px 0 20px}.cvb70 h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:0 0 20px}.cvb70 h3{font-size:20px;line-height:1.35;margin:8px 0 12px}.cvb70 p{margin:0 0 16px}.cvb70-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:26px;align-items:center;background:#f6f1e9;border-radius:20px;padding:34px;margin:25px 0 42px}.cvb70-kicker,.cvb70-cards span{font-size:12px;font-weight:800;letter-spacing:.11em;color:#886542}.cvb70-lead{font-size:18px}.cvb70-disclosure,.cvb70-small{font-size:13px;color:#675e55}.cvb70-image{display:flex;align-items:center;justify-content:center;background:white;border-radius:14px;padding:20px;min-height:240px}.cvb70-image img{max-width:100%;max-height:280px;object-fit:contain}.cvb70-brand{text-align:center;font-size:26px;font-weight:800}.cvb70-brand small{display:block;font-size:12px}.cvb70-section{margin:45px 0}.cvb70-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cvb70-cards>div,.cvb70-two>div{padding:23px;border:1px solid #e6ddd3;border-radius:15px;background:#fff}.cvb70-scroll{overflow-x:auto;border:1px solid #e6ddd3;border-radius:13px}.cvb70 table{border-collapse:collapse;min-width:760px;width:100%;margin:0}.cvb70 th,.cvb70 td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #e8e0d7;font-size:14px}.cvb70 thead th{background:#efe8df}.cvb70 tbody th{font-weight:700}.cvb70-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cvb70-evidence{padding:28px;background:#faf7f2;border:1px solid #e6ddd3;border-radius:18px}.cvb70-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cvb70-links a{border:1px solid #d7c7b3;border-radius:8px;padding:10px 13px;text-decoration:none;font-weight:700}.cvb70-faq h3{border-top:1px solid #e6ddd3;padding-top:17px;margin-top:20px}.cvb70-final{text-align:center;padding:36px 22px;background:#eee7dd;border-radius:18px}.cvb70-final p{max-width:670px;margin:0 auto 18px}.cvb70-button{display:inline-block;background:#332a22;color:#fff!important;text-decoration:none!important;padding:13px 22px;border-radius:9px;font-weight:700}@media(max-width:760px){.cvb70-hero,.cvb70-cards,.cvb70-two{grid-template-columns:1fr}.cvb70-hero{padding:23px 17px}.cvb70-section{margin:32px 0}.cvb70-evidence{padding:20px 16px}.cvb70-image{min-height:180px}}

/* CV_V71_BENEFIT_ICONS */

#cvb70-benefits .cvb70-cards > div {
    position: relative;
    padding-top: 79px;
}

#cvb70-benefits .cvb70-cards > div::before {
    content: "";
    position: absolute;
    top: 21px;
    left: 24px;
    width: 42px;
    height: 42px;
    border: 1px solid #e9ddcd;
    border-radius: 12px;
    background-color: #f7f0e6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px 23px;
}

@media (max-width: 760px) {
    #cvb70-benefits .cvb70-cards > div {
        padding-top: 75px;
    }

    #cvb70-benefits .cvb70-cards > div::before {
        left: 20px;
        top: 20px;
    }
}

#cvb70-benefits .cvb70-cards > div:nth-child(1)::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23886747%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8l4%205v8l-8%205-8-5V8z%22%2F%3E%3Cpath%20d%3D%22M4%208l8%205%208-5M12%2013v8M3%203l18%2018%22%2F%3E%3C%2Fsvg%3E");
}

#cvb70-benefits .cvb70-cards > div:nth-child(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23886747%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022a7%207%200%200%200%207-7c0-3-2-5-4-7-.2%202-1.2%203-3%204-.2-4-2-6-4-9%200%204-3%207-3%2012a7%207%200%200%200%207%207z%22%2F%3E%3Cpath%20d%3D%22M3%203l18%2018%22%2F%3E%3C%2Fsvg%3E");
}

#cvb70-benefits .cvb70-cards > div:nth-child(3)::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23886747%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%228%22%20width%3D%2216%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E");
}

/* CV_V72_HERO_PRODUCT - scene photo + real WooCommerce product photography */
#cvb70-benefits .cvb72-hero-scene{min-width:0;border-radius:15px;overflow:hidden;align-self:center} 
#cvb70-benefits .cvb72-hero-scene img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
#cvb70-benefits .cvb72-feature{
  display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;
  padding:24px;border-radius:20px;background:linear-gradient(120deg,#f6e2da,#f8f1e8 65%);
  border:1px solid #f0e2d9;
}
#cvb70-benefits .cvb72-feature-visual{
  display:flex;align-items:center;justify-content:center;min-height:310px;
  background:#fff8f4;
  border-radius:15px;overflow:hidden;
}
#cvb70-benefits .cvb72-feature-visual img{
  width:min(72%,280px);height:auto;aspect-ratio:1;object-fit:contain;
  padding:12px;border-radius:16px;background:white;box-shadow:0 12px 28px rgba(53,33,20,.18);
}
#cvb70-benefits .cvb72-feature-copy h2{margin:8px 0 14px}
#cvb70-benefits .cvb72-pills{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 21px}
#cvb70-benefits .cvb72-pills span{
  font-size:12px;font-weight:750;color:#745237;padding:7px 11px;
  background:#fffaf5;border:1px solid #e7d6c4;border-radius:999px;
}
#cvb70-benefits .cvb72-buy{display:inline-block;text-align:center}
#cvb70-benefits .cvb72-note{margin:12px 0 0;font-size:12px;color:#71665c;line-height:1.5}
@media(max-width:760px){
  #cvb70-benefits .cvb72-feature{grid-template-columns:1fr;gap:17px;padding:16px}
  #cvb70-benefits .cvb72-feature-visual{min-height:235px}
  #cvb70-benefits .cvb72-feature-visual img{width:min(60%,200px)}
  #cvb70-benefits .cvb72-buy{display:block;width:100%}
}