  .kty-tax-wrapper{
      width:100%;
      font-family: Arial, sans-serif;
      color:#1f2937;
      background:#ffffff;
      overflow:hidden;
    }

    .kty-tax-wrapper .kty-container{
      max-width:1200px;
      margin:0 auto;
      padding:60px 20px;
    }

    .kty-tax-wrapper .kty-section{
      margin-bottom:70px;
    }

    .kty-tax-wrapper .kty-title{
      text-align:center;
      font-size:34px;
      font-weight:700;
      margin-bottom:10px;
      letter-spacing:-0.5px;
      background: linear-gradient(90deg,#2563eb,#7c3aed);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    .kty-tax-wrapper .kty-desc{
      text-align:center;
      max-width:720px;
      margin:0 auto 35px;
      font-size:16px;
      color:#4b5563;
      line-height:1.6;
    }

    /* Cards Grid */
    .kty-tax-wrapper .kty-grid{
      display:grid;
      gap:18px;
    }

    .kty-tax-wrapper .kty-card{
      background:#ffffff;
      border:1px solid #e5e7eb;
      border-radius:16px;
      padding:22px;
      box-shadow:0 10px 25px rgba(0,0,0,0.05);
      transition:all .3s ease;
      position:relative;
      overflow:hidden;
    }

    .kty-tax-wrapper .kty-card:hover{
      transform:translateY(-6px);
      box-shadow:0 18px 40px rgba(0,0,0,0.10);
      border-color:#c7d2fe;
    }

    .kty-tax-wrapper .kty-card h3{
      font-size:18px;
      margin-bottom:8px;
      color:#111827;
    }

    .kty-tax-wrapper .kty-card p{
      font-size:14px;
      color:#6b7280;
      line-height:1.6;
    }

    /* Decorative glow */
    .kty-tax-wrapper .kty-card::before{
      content:"";
      position:absolute;
      top:-40px;
      right:-40px;
      width:120px;
      height:120px;
      background:radial-gradient(circle,#6366f1 0%, transparent 70%);
      opacity:0.15;
    }

    /* Section backgrounds */
    .kty-tax-wrapper .bg-offwhite{
      background:#f9fafb;
      padding:50px 0;
      border-radius:20px;
    }

    /* STEP cards */
    .kty-tax-wrapper .kty-step-grid{
      display:grid;
      gap:20px;
    }

    .kty-tax-wrapper .kty-step{
      background:#ffffff;
      border-left:5px solid #6366f1;
      border-radius:14px;
      padding:24px;
      box-shadow:0 10px 20px rgba(0,0,0,0.05);
      transition:.3s;
    }

    .kty-tax-wrapper .kty-step:hover{
      transform:translateX(6px);
    }

    .kty-tax-wrapper .kty-step .num{
      font-size:13px;
      font-weight:700;
      color:#6366f1;
      margin-bottom:6px;
    }

    .kty-tax-wrapper .kty-step h3{
      font-size:18px;
      margin-bottom:6px;
    }

    .kty-tax-wrapper .kty-step p{
      font-size:14px;
      color:#6b7280;
      line-height:1.6;
    }

    /* RESPONSIVE BREAKPOINTS */

    /* 320–374 */
    @media (min-width:320px) and (max-width:374px){
      .kty-tax-wrapper .kty-container{padding:40px 14px;}
      .kty-tax-wrapper .kty-title{font-size:22px;}
      .kty-tax-wrapper .kty-desc{font-size:13px;}
      .kty-tax-wrapper .kty-grid{grid-template-columns:1fr;}
      .kty-tax-wrapper .kty-step-grid{grid-template-columns:1fr;}
      .kty-tax-wrapper .kty-card{padding:16px;}
      .kty-tax-wrapper .kty-step{padding:16px;}
    }

    /* 375–429 */
    @media (min-width:375px) and (max-width:429px){
      .kty-tax-wrapper .kty-container{padding:45px 16px;}
      .kty-tax-wrapper .kty-title{font-size:24px;}
      .kty-tax-wrapper .kty-desc{font-size:13.5px;}
      .kty-tax-wrapper .kty-grid{grid-template-columns:1fr;}
      .kty-tax-wrapper .kty-step-grid{grid-template-columns:1fr;}
      .kty-tax-wrapper .kty-card{padding:18px;}
      .kty-tax-wrapper .kty-step{padding:18px;}
    }

    /* 430–767 */
    @media (min-width:430px) and (max-width:767px){
      .kty-tax-wrapper .kty-container{padding:50px 18px;}
      .kty-tax-wrapper .kty-title{font-size:28px;}
      .kty-tax-wrapper .kty-desc{font-size:14px;}
      .kty-tax-wrapper .kty-grid{grid-template-columns:1fr;}
      .kty-tax-wrapper .kty-step-grid{grid-template-columns:1fr;}
    }

    /* 768–1023 */
    @media (min-width:768px) and (max-width:1023px){
      .kty-tax-wrapper .kty-container{padding:55px 22px;}
      .kty-tax-wrapper .kty-title{font-size:30px;}
      .kty-tax-wrapper .kty-desc{font-size:15px;}

      .kty-tax-wrapper .kty-grid.section-1{
        grid-template-columns:repeat(2,1fr);
      }
      .kty-tax-wrapper .kty-grid.section-3,
      .kty-tax-wrapper .kty-grid.section-4{
        grid-template-columns:repeat(2,1fr);
      }
      .kty-tax-wrapper .kty-step-grid{
        grid-template-columns:1fr;
      }
    }

    /* 1024+ */
    @media (min-width:1024px){
      .kty-tax-wrapper .kty-container{padding:70px 30px;}
      .kty-tax-wrapper .kty-title{font-size:36px;}
      .kty-tax-wrapper .kty-desc{font-size:16px;}

      .kty-tax-wrapper .kty-grid.section-1{
        grid-template-columns:repeat(3,1fr);
      }
      .kty-tax-wrapper .kty-grid.section-3{
        grid-template-columns:repeat(3,1fr);
      }
      .kty-tax-wrapper .kty-grid.section-4{
        grid-template-columns:repeat(3,1fr);
      }

      .kty-tax-wrapper .kty-step-grid{
        grid-template-columns:1fr;
      }
    }

    /* Reveal animation */
    .kty-tax-wrapper .kty-hidden{
      opacity:0;
      transform:translateY(25px);
      transition:all .6s ease;
    }
    .kty-tax-wrapper .kty-show{
      opacity:1;
      transform:translateY(0);
    }