
    /* =========================================================
       Scoped base (ONLY .shipping-policy) — will not affect others
       ========================================================= */
    .shipping-policy{
      font-family: Inter, "Segoe UI", Arial, sans-serif;
      color:#333;
      background:#fff;
      line-height:1.8;
    }
    .shipping-policy, .shipping-policy *{ box-sizing:border-box; }

    /* Reset margins ONLY inside this module */
    .shipping-policy h2,
    .shipping-policy p,
    .shipping-policy ul,
    .shipping-policy li,
    .shipping-policy span{
      margin:0;
      padding:0;
    }

    /* ===== Container (US B2B v2.2 rhythm) ===== */
    .shipping-policy{
      max-width:1100px;
      margin:56px auto;
      padding:0 40px;
    }
    @media (max-width:768px){
      .shipping-policy{
        margin:40px auto;
        padding:0 20px;
      }
    }

    /* ===== Top note (keep your design, tune to v2.2) ===== */
    .shipping-policy .warehouse-note{
      display:block;
      text-align:center;
      margin:0 0 32px 0;
      font-size:18px;
      font-weight:600;
      color:#8B5A2B;
      line-height:1.6;
    }
    @media (max-width:768px){
      .shipping-policy .warehouse-note{
        font-size:17px;
        margin-bottom:26px;
      }
    }

    /* ===== Section title (v2.2: 28–32 / 700 / 1.25) ===== */
    .shipping-policy h2{
      font-size:30px;
      font-weight:700;
      color:#1a2530;
      line-height:1.25;
      margin:64px 0 18px 0;         /* clearer section rhythm */
      padding-bottom:10px;
      border-bottom:1px solid #eee;
    }
    .shipping-policy h2:first-of-type{ margin-top:0; }

    @media (max-width:768px){
      .shipping-policy h2{
        font-size:26px;
        margin:52px 0 16px 0;
      }
    }

    /* ===== Paragraph (v2.2 body) ===== */
    .shipping-policy p{
      font-size:17px;
      color:#333;
      line-height:1.8;
      margin:0 0 16px 0;            /* 14–18px rhythm */
    }

    /* Keep your highlight style, tuned */
    .shipping-policy .highlight{
      color:#7c3f12;
      font-weight:700;
      background-color:rgba(232, 212, 194, 0.25);
      padding:2px 6px;
      border-radius:3px;
    }

    /* ===== List: keep arrow bullet, but align + rhythm ===== */
    .shipping-policy .info-list{
      list-style:none;
      margin:10px 0 22px 0;         /* list block spacing */
      padding-left:0;                /* ✅ avoid offset / misalignment */
    }

    .shipping-policy .info-list li{
      font-size:17px;
      color:#333;
      line-height:1.75;
      margin-bottom:10px;            /* 8–12px */
      position:relative;
      padding-left:18px;             /* room for ▸ */
    }
    .shipping-policy .info-list li:last-child{ margin-bottom:0; }

    .shipping-policy .info-list li::before{
      content:"▸";
      color:#8B5A2B;
      position:absolute;
      left:0;
      top:0;
      font-size:18px;
      line-height:1.75;
      opacity:.9;
    }

    @media (max-width:768px){
      .shipping-policy p,
      .shipping-policy .info-list li{
        font-size:17px;
      }
      .shipping-policy .info-list{
        margin-bottom:20px;
      }
      .shipping-policy .info-list li{
        margin-bottom:8px;
        padding-left:16px;
      }
      .shipping-policy .info-list li::before{
        font-size:17px;
      }
    }

    /* Optional divider (keep minimal, consistent) */
    .shipping-policy .section-divider{
      height:1px;
      background:#f2f2f2;
      margin:28px 0;
    }
  