 :root {
   --bg: #1E003E;
   --bg2: #1E003E;
   --bg3: #07040f;
   --p1: #4D2577;
   --p2: #7C3AED;
   --p3: #A855F7;
   --p4: #C084FC;
   --p5: #E9D5FF;
   --neon: #bf5fff;
   --neon2: #7c3aed;
   --cyan: #22d3ee;
   --pink: #f472b6;
   --text: #f1eeff;
   --muted: #9b8cbf;
   --border: rgba(168, 85, 247, 0.18);
   --glass: rgba(124, 58, 237, 0.07);
   --glass2: rgba(168, 85, 247, 0.12);
   --glow: 0 0 40px rgba(168, 85, 247, 0.25);
   --glow2: 0 0 80px rgba(168, 85, 247, 0.15);
   --radius: 14px;
   --radius2: 20px;
 }

 *,
 *::before,
 *::after {
   box-sizing: border-box;
   margin: 0;
   padding: 0
 }

 .content-area.kongzilla-template {
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50vw !important;
   margin-right: -50vw !important;
   width: 100vw !important;
   max-width: 100vw !important;
   background: var(--bg);
 }

 .kongzilla-template {
   background: var(--bg);
   color: var(--text);
   font-size: 15px;
   line-height: 1.7;
   -webkit-font-smoothing: antialiased;
 }

 .kongzilla-template .green {
   color: var(--neon)
 }

 .kongzilla-template .tag {
   display: inline-block;
   background: rgb(252 230 128);
   border: 1px solid var(--glass2);
   color: #0c0a10;
   font-size: 11px;
   font-weight: 600;
   letter-spacing: .12em;
   text-transform: uppercase;
   padding: 5px 14px;
   border-radius: 50px;
   margin-bottom: 18px;
 }

 .kongzilla-template .section-label {
   font-size: 11px;
   font-weight: 600;
   letter-spacing: .18em;
   text-transform: uppercase;
   color: var(--neon);
   margin-bottom: 14px;
   display: block;
 }

 .kongzilla-template .btn-green {
   display: inline-flex;
   align-items: center;
   gap: 10px;
   background: #fae87f;
   color: #07040f;
   font-weight: 700;
   font-size: 14px;
   padding: 14px 28px;
   border-radius: 8px;
   text-decoration: none;
   transition: all .2s;
   cursor: pointer;
 }

 .kongzilla-template .btn-green:hover {
   background: var(--neon2);
   color: #fff
 }

 .kongzilla-template .btn-ghost {
   display: inline-flex;
   align-items: center;
   gap: 8px;
   border: 1px solid var(--glass2);
   color: var(--neon);
   font-weight: 600;
   font-size: 13px;
   padding: 12px 24px;
   border-radius: 8px;
   text-decoration: none;
   background: transparent;
   cursor: pointer;
 }

 .kongzilla-template .hero {
   background: var(--bg);
   padding: 100px 32px 80px;
   position: relative;
   overflow: hidden;
   margin-top: -77px;
 }

 .kongzilla-template .hero::before {
   content: '';
   position: absolute;
   top: -100px;
   left: 50%;
   transform: translateX(-50%);
   width: 700px;
   height: 500px;
   background: radial-gradient(ellipse at center, rgba(168, 85, 247, 0.15) 0%, transparent 70%);
   pointer-events: none;
 }

 .kongzilla-template .hero-inner {
   max-width: 1200px;
   margin: 0 auto;
   display: grid;
   grid-template-columns: 1fr 500px;
   gap: 60px;
   align-items: center;
 }

 .kongzilla-ecom-page .hero-inner {
   grid-template-columns: 1.1fr .9fr;
   gap: 56px
 }

 .kongzilla-template .hero h1 {
   font-size: clamp(42px, 5vw, 64px);
   font-weight: 800;
   line-height: 1.15;
   color: var(--text);
   margin-bottom: 20px;
 }

 .kongzilla-template .hero h1 .accent {
   color: var(--neon)
 }

 .kongzilla-template .hero p {
   color: var(--text);
   font-size: 16px;
   line-height: 1.75;
   margin-bottom: 32px;
   max-width: 560px;
 }

 .kongzilla-template .hero-actions {
   display: flex;
   gap: 14px;
   align-items: center;
   flex-wrap: wrap
 }

 .kongzilla-template .breadcrumb-inline {
   font-size: 12px;
   color: var(--muted);
   display: flex;
   gap: 8px;
   align-items: center;
   margin-bottom: 24px;
 }

 .kongzilla-template .breadcrumb-inline a {
   color: var(--neon);
   text-decoration: none
 }

 .kongzilla-template .breadcrumb-inline span {
   color: var(--muted)
 }

 .kongzilla-template .hero-stats {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius2);
   padding: 48px;
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 32px 24px;
 }

 .kongzilla-template .stat-item {
   text-align: center
 }

 .kongzilla-template .stat-num {
   font-size: 44px;
   font-weight: 800;
   color: var(--neon);
   display: block;
   line-height: 1;
   margin-bottom: 6px;
   white-space: nowrap;
 }

 .kongzilla-template .stat-label {
   font-size: 11px;
   color: var(--muted);
   text-transform: uppercase;
   letter-spacing: .08em
 }

 .kongzilla-template .stat-sub {
   font-size: 11px;
   color: var(--muted);
   margin-top: 2px
 }

 .kongzilla-template section {
   padding: 80px 32px
 }

 .kongzilla-template section:nth-of-type(odd) {
   background: #f4f4f7
 }

 .kongzilla-template section:nth-of-type(odd) .section-header h2,
 .kongzilla-template section:nth-of-type(odd) .what-text h2,
 .kongzilla-template section:nth-of-type(odd) .copy-block h2,
 .kongzilla-template section:nth-of-type(odd) .copy-block h3,
 .kongzilla-template section:nth-of-type(odd) .copy-wrap h2,
 .kongzilla-template section:nth-of-type(odd) .copy-wrap h3 {
   color: #4D2577
 }

 .kongzilla-template section:nth-of-type(odd) .section-header p,
 .kongzilla-template section:nth-of-type(odd) .what-text p,
 .kongzilla-template section:nth-of-type(odd) .check-list li,
 .kongzilla-template section:nth-of-type(odd) .copy-block p,
 .kongzilla-template section:nth-of-type(odd) .text-list li,
 .kongzilla-template section:nth-of-type(odd) .copy-wrap p {
   color: #4b5563
 }

 .kongzilla-template section:nth-of-type(odd) .step-item::after {
   background: rgba(0, 0, 0, 0.1)
 }

 .kongzilla-template .section-inner {
   max-width: 1200px;
   margin: 0 auto
 }

 .kongzilla-template .section-header {
   text-align: center;
   max-width: 700px;
   margin: 0 auto 56px
 }

 .kongzilla-template .section-header h2 {
   font-size: clamp(26px, 3vw, 38px);
   font-weight: 800;
   color: var(--text);
   line-height: 1.2;
   margin-bottom: 16px;
 }

 .kongzilla-template .section-header p {
   color: var(--text);
   font-size: 16px;
   line-height: 1.75
 }

 .kongzilla-template .what-grid {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 64px;
   align-items: start
 }

 .kongzilla-template .what-text h2 {
   font-size: 32px;
   font-weight: 800;
   color: var(--text);
   margin-bottom: 18px;
   line-height: 1.25
 }

 .kongzilla-template .what-text p {
   color: var(--text);
   font-size: 15px;
   line-height: 1.75;
   margin-bottom: 16px
 }

 .kongzilla-template .check-list {
   list-style: none;
   display: flex;
   flex-direction: column;
   gap: 12px;
   margin-top: 8px;
   padding-left: 0
 }

 .kongzilla-template .check-list li {
   display: flex;
   align-items: flex-start;
   gap: 12px;
   font-size: 14px;
   color: var(--text)
 }

 .kongzilla-template .check-list li::before {
   content: '✓';
   color: var(--neon);
   font-weight: 700;
   flex-shrink: 0;
   margin-top: 2px
 }

 .kongzilla-template .what-visual {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius2);
   padding: 28px
 }

 .kongzilla-template .platform-list {
   display: flex;
   flex-direction: column;
   gap: 12px
 }

 .kongzilla-template .platform-item {
   display: flex;
   align-items: center;
   gap: 16px;
   background: var(--bg2);
   border: 1px solid var(--glass2);
   border-radius: var(--radius);
   padding: 16px 20px;
   transition: border-color .2s;
   color: var(--text);
 }

 .kongzilla-template .platform-item:hover {
   border-color: var(--glass2)
 }

 .kongzilla-template .platform-icon {
   width: 36px;
   height: 36px;
   background: var(--glass2);
   border-radius: 8px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 16px;
   flex-shrink: 0;
 }

 .kongzilla-template .platform-name {
   font-weight: 600;
   color: var(--text);
   font-size: 14px
 }

 .kongzilla-template .platform-desc {
   font-size: 12px;
   color: var(--muted)
 }

 .kongzilla-template .platform-badge {
   margin-left: auto;
   font-size: 10px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: .08em;
   background: rgb(250 232 127);
   color: #131313;
   border: 1px solid var(--glass2);
   padding: 3px 10px;
   border-radius: 50px;
 }

 .kongzilla-template .includes-grid {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 20px
 }

 .kongzilla-template .includes-card {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-left: 3px solid #c56af7;
   border-radius: 0 var(--radius) var(--radius) 0;
   padding: 24px 28px;
   transition: background .2s;
 }

 .kongzilla-template .includes-card:hover {
   background: var(--bg2)
 }

 .kongzilla-template .includes-card h4 {
   font-size: 15px;
   font-weight: 700;
   color: var(--text);
   margin-bottom: 8px
 }

 .kongzilla-template .includes-card p {
   font-size: 13px;
   color: var(--muted);
   line-height: 1.65;
   margin-bottom: 0
 }

 .kongzilla-template .services-grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 24px
 }

 .kongzilla-template .service-card {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius2);
   padding: 32px;
   transition: border-color .2s, transform .2s;
   position: relative;
   overflow: hidden;
 }

 .kongzilla-template .service-card::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 2px;
   background: var(--neon);
   transform: scaleX(0);
   transition: transform .2s;
 }

 .kongzilla-template .service-card:hover {
   border-color: var(--glass2);
   transform: translateY(-3px)
 }

 .kongzilla-template .service-card:hover::before {
   transform: scaleX(1)
 }

 .kongzilla-template .card-num {
   font-size: 42px;
   font-weight: 800;
   color: transparent;
   -webkit-text-stroke: 1px var(--neon);
   line-height: 1;
   margin-bottom: 12px
 }

 .kongzilla-template .service-card h3,
 .kongzilla-template .service-card h4 {
   font-size: 18px;
   font-weight: 700;
   color: var(--text);
   margin-bottom: 12px
 }

 .kongzilla-template .service-card p {
   font-size: 13px;
   color: var(--muted);
   line-height: 1.65
 }

 .kongzilla-template .service-card ul {
   list-style: disc;
   padding-left: 18px;
   margin-top: 8px
 }

 .kongzilla-template .service-card ul li {
   font-size: 13px;
   color: var(--muted);
   line-height: 1.5;
   margin-bottom: 6px
 }

 .kongzilla-template .process-steps {
   position: relative;
   display: flex;
   flex-direction: column;
   gap: 24px;
   margin: 0;
   padding: 0
 }

 .kongzilla-template .step-item {
   display: flex;
   gap: 32px;
   align-items: stretch;
   position: relative;
   z-index: 2;
   margin: 0;
   padding: 0
 }

 .kongzilla-template .step-item::after {
   content: '';
   position: absolute;
   top: 64px;
   left: 32px;
   width: 2px;
   height: calc(100% - 64px + 24px);
   background: var(--glass2);
   transform: translateX(-50%);
   z-index: 0;
 }

 .kongzilla-template .step-item:last-child::after {
   display: none
 }

 .kongzilla-template .step-num {
   width: 64px !important;
   height: 64px !important;
   background: var(--bg3);
   border: 2px solid var(--neon);
   border-radius: 50%;
   display: flex !important;
   align-items: center !important;
   justify-content: center !important;
   font-weight: 800;
   font-size: 20px;
   color: #fce680;
   flex-shrink: 0;
   position: relative;
   transition: all .3s ease;
   margin: 0 !important;
   padding: 0 !important;
   box-sizing: border-box !important;
 }

 .kongzilla-template .step-content {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius);
   padding: 32px;
   flex: 1;
   transition: border-color .3s, transform .3s;
 }

 .kongzilla-template .step-item:hover .step-content {
   border-color: var(--neon);
   transform: translateY(-2px)
 }

 .kongzilla-template .step-item:hover .step-num {
   background: var(--neon);
   color: #fff
 }

 .kongzilla-template .step-content h4 {
   font-size: 18px;
   font-weight: 700;
   color: var(--text);
   margin-bottom: 8px
 }

 .kongzilla-template .step-content p {
   font-size: 15px;
   color: var(--muted);
   line-height: 1.65;
   margin-bottom: 0
 }

 .kongzilla-template .why-copy-wrap,
 .kongzilla-template .who-copy-wrap {
   max-width: 920px;
   margin: 0 auto
 }

 .kongzilla-template .copy-block h2 {
   font-size: clamp(30px, 3.4vw, 44px);
   font-weight: 800;
   line-height: 1.2;
   margin-bottom: 16px;
   color: var(--text)
 }

 .kongzilla-template .copy-block h3 {
   font-size: clamp(24px, 2.6vw, 34px);
   font-weight: 800;
   line-height: 1.25;
   margin: 28px 0 14px;
   color: var(--text)
 }

 .kongzilla-template .copy-block p {
   color: var(--text);
   font-size: 16px;
   line-height: 1.65;
   margin-bottom: 14px
 }

 .kongzilla-template .text-list {
   list-style: disc;
   margin: 0;
   padding-left: 28px
 }

 .kongzilla-template .text-list li {
   color: var(--text);
   font-size: 15px;
   line-height: 1.45;
   margin-bottom: 7px
 }

 .kongzilla-template .faq-list {
   display: flex;
   flex-direction: column;
   gap: 12px;
   max-width: 900px;
   margin: 0 auto
 }

 .kongzilla-template .faq-item {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius);
   overflow: hidden;
   transition: border-color .2s;
 }

 .kongzilla-template .faq-item:hover {
   border-color: var(--glass2)
 }

 .kongzilla-template .faq-item h4 {
   padding: 24px 24px 8px;
   font-size: 16px;
   font-weight: 700;
   color: #fff;
   margin: 0;
 }

 .kongzilla-template .faq-item p {
   padding: 0 24px 24px;
   font-size: 14px;
   color: var(--muted);
   line-height: 1.6;
   margin: 0;
 }

 .kongzilla-template .faq-q {
   padding: 20px 24px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   cursor: pointer;
   font-size: 15px;
   font-weight: 600;
   color: var(--text);
   gap: 16px;
 }

 .kongzilla-template .faq-icon {
   width: 24px;
   height: 24px;
   background: var(--glass2);
   border: 1px solid var(--glass2);
   border-radius: 50%;
   position: relative;
   flex-shrink: 0;
   transition: transform .3s ease, background .3s ease, border-color .3s ease;
 }

 .kongzilla-template .faq-item.open .faq-icon {
   transform: rotate(135deg);
   background: rgba(168, 85, 247, .25);
   border-color: rgba(168, 85, 247, .25)
 }

 .kongzilla-template .faq-icon::before,
 .kongzilla-template .faq-icon::after {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   background: var(--neon);
   border-radius: 1px
 }

 .kongzilla-template .faq-icon::before {
   width: 12px;
   height: 2px;
   transform: translate(-50%, -50%)
 }

 .kongzilla-template .faq-icon::after {
   width: 2px;
   height: 12px;
   transform: translate(-50%, -50%)
 }

 .kongzilla-template .faq-a {
   padding: 0 24px;
   max-height: 0;
   overflow: hidden;
   transition: all .3s;
   font-size: 14px;
   color: var(--muted);
   line-height: 1.7
 }

 .kongzilla-template .faq-item.open .faq-a {
   padding: 0 24px 20px;
   max-height: 500px
 }

 .kongzilla-template .faq-item.open .faq-q {
   color: var(--neon)
 }

 .kongzilla-template .cta-banner {
   --text: #f1eeff;
   background: linear-gradient(135deg, #4D2577 0%, #07040f 100%);
   border: 1px solid rgba(168, 85, 247, 0.18);
   border-radius: var(--radius2);
   padding: 64px;
   text-align: center;
   position: relative;
   overflow: hidden;
   color: var(--text);
 }

 .kongzilla-template .cta-banner::before {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 600px;
   height: 300px;
   background: radial-gradient(ellipse, rgba(168, 85, 247, 0.12), transparent 70%);
   pointer-events: none;
 }

 .kongzilla-template .cta-banner h2 {
   font-size: 36px;
   font-weight: 800;
   color: var(--text);
   margin-bottom: 16px;
   line-height: 1.2;
   position: relative
 }

 .kongzilla-template .cta-banner p {
   color: var(--text);
   font-size: 16px;
   max-width: 760px;
   margin: 0 auto 32px;
   line-height: 1.7;
   position: relative
 }

 .kongzilla-template .cta-actions {
   display: flex;
   gap: 14px;
   justify-content: center;
   position: relative;
   flex-wrap: wrap
 }

 .kongzilla-template .cta-banner .btn-ghost {
   border-color: rgba(168, 85, 247, 0.25);
   color: #bf5fff
 }

 /* GEO/Local/Ecom additions */
 .kongzilla-template .hero-panel {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius2);
   padding: 30px
 }

 .kongzilla-template .hero-panel h3 {
   font-size: 18px;
   color: var(--text);
   margin-bottom: 10px
 }

 .kongzilla-template .hero-panel ul {
   list-style: disc;
   padding-left: 20px
 }

 .kongzilla-template .hero-panel li {
   font-size: 14px;
   color: var(--muted);
   margin-bottom: 8px;
   line-height: 1.5
 }

 .kongzilla-template .copy-wrap {
   max-width: 980px;
   margin: 0 auto
 }

 .kongzilla-template .copy-wrap h2 {
   font-size: clamp(30px, 3.4vw, 44px);
   font-weight: 800;
   line-height: 1.2;
   margin-bottom: 16px;
   color: var(--text)
 }

 .kongzilla-template .copy-wrap h3 {
   font-size: clamp(22px, 2.6vw, 34px);
   font-weight: 800;
   line-height: 1.25;
   margin: 24px 0 12px;
   color: var(--text)
 }

 .kongzilla-template .copy-wrap p {
   color: var(--text);
   font-size: 16px;
   line-height: 1.7;
   margin-bottom: 14px
 }

 .kongzilla-template .compare-table-wrap {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius2);
   overflow: hidden
 }

 .kongzilla-template .compare-table {
   width: 100%;
   border-collapse: collapse
 }

 .kongzilla-template .compare-table th,
 .kongzilla-template .compare-table td {
   padding: 16px 18px;
   border-bottom: 1px solid var(--glass2);
   text-align: left;
   vertical-align: top
 }

 .kongzilla-template .compare-table th {
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: .08em;
   color: var(--neon);
   background: rgba(168, 85, 247, .08)
 }

 .kongzilla-template .compare-table td {
   font-size: 14px;
   color: var(--text);
   line-height: 1.5
 }

 .kongzilla-template .platform-grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 14px;
   max-width: 980px;
   margin: 0 auto
 }

 .kongzilla-template .results-rail {
   max-width: 920px;
   margin: 0 auto;
   display: flex;
   flex-direction: column;
   gap: 14px
 }

 .kongzilla-template .result-step {
   background: var(--bg3);
   border: 1px solid var(--glass2);
   border-radius: var(--radius);
   padding: 18px 20px;
   display: grid;
   grid-template-columns: 140px 1fr;
   gap: 18px;
   align-items: start
 }

 .kongzilla-template .result-step .phase {
   font-size: 13px;
   font-weight: 700;
   color: var(--neon);
   text-transform: uppercase;
   letter-spacing: .08em
 }

 .kongzilla-template .result-step p {
   font-size: 14px;
   color: var(--muted);
   line-height: 1.6
 }

 @keyframes fadeUp {
   from {
     opacity: 0;
     transform: translateY(20px)
   }

   to {
     opacity: 1;
     transform: translateY(0)
   }
 }

 .kongzilla-template .section-inner {
   animation: fadeUp .4s ease forwards
 }

 @media (max-width:1024px) {
   .kongzilla-template .hero-inner {
     grid-template-columns: 1fr;
     gap: 40px
   }

   .kongzilla-template .what-grid {
     grid-template-columns: 1fr;
     gap: 40px
   }

   .kongzilla-template .services-grid {
     grid-template-columns: repeat(2, 1fr)
   }

   .kongzilla-template .hero-stats {
     max-width: 600px;
     margin: 0 auto
   }

   .kongzilla-template .platform-grid {
     grid-template-columns: repeat(3, 1fr)
   }
 }

 @media (max-width:768px) {
   .kongzilla-template section {
     padding: 60px 20px
   }

   .kongzilla-template .hero {
     padding: 120px 20px 60px;
     margin-top: -80px
   }

   .kongzilla-template .hero h1 {
     font-size: 40px
   }

   .kongzilla-template .section-header h2 {
     font-size: 28px
   }

   .kongzilla-template .services-grid {
     grid-template-columns: 1fr
   }

   .kongzilla-template .includes-grid {
     grid-template-columns: 1fr
   }

   .kongzilla-template .cta-banner {
     padding: 40px 20px
   }

   .kongzilla-template .hero-stats {
     grid-template-columns: 1fr 1fr
   }

   .kongzilla-template .copy-block h2 {
     font-size: 36px
   }

   .kongzilla-template .copy-block h3 {
     font-size: 28px
   }

   .kongzilla-template .copy-block p {
     font-size: 16px
   }

   .kongzilla-template .text-list li {
     font-size: 15px
   }

   .kongzilla-template .platform-grid {
     grid-template-columns: repeat(2, 1fr)
   }

   .kongzilla-template .result-step {
     grid-template-columns: 1fr;
     gap: 8px
   }
 }

 @media (max-width:576px) {
   .kongzilla-template .step-item {
     flex-direction: row;
     gap: 16px;
     align-items: stretch
   }

   .kongzilla-template .step-item::after {
     top: 48px;
     left: 24px;
     height: calc(100% - 48px + 24px)
   }

   .kongzilla-template .step-num {
     width: 48px !important;
     height: 48px !important;
     font-size: 16px;
     flex-shrink: 0
   }

   .kongzilla-template .step-content {
     padding: 20px;
     width: 100%
   }

   .kongzilla-template .hero-actions {
     flex-direction: column;
     align-items: stretch
   }

   .kongzilla-template .hero-actions a {
     text-align: center;
     justify-content: center
   }

   .kongzilla-template .cta-actions {
     flex-direction: column;
     align-items: stretch
   }

   .kongzilla-template .cta-actions a {
     text-align: center;
     justify-content: center
   }

   .kongzilla-template .hero-stats {
     grid-template-columns: 1fr
   }

   .kongzilla-template .faq-q {
     flex-direction: row;
     gap: 12px
   }

   .kongzilla-template .copy-block h2 {
     font-size: 30px
   }

   .kongzilla-template .copy-block h3 {
     font-size: 24px;
     margin-top: 22px
   }

   .kongzilla-template .copy-block p {
     font-size: 16px
   }

   .kongzilla-template .text-list {
     padding-left: 20px
   }

   .kongzilla-template .text-list li {
     font-size: 16px;
     margin-bottom: 8px
   }

   .kongzilla-template .platform-grid {
     grid-template-columns: 1fr
   }

   .kongzilla-template .compare-table th,
   .kongzilla-template .compare-table td {
     padding: 12px;
     font-size: 13px
   }
 }