/* setia-pro — landing.css: strona główna w języku wizualnym podstron (article.css).
   Wszystko na tokenach (--c-*, --font-*), więc tryb ciemny (html.art-dark) działa bez dodatkowych reguł.
   Hero / pasek statystyk / karta hero / porównanie / CTA to KLASY Z article.css — tu tylko sekcje, których tam brak. */

.setia-landing{display:block;}
.setia-landing > .wp-block-html,.setia-landing .entry-content > *{max-width:none;}
.setia-landing section.ld{padding:clamp(48px,6vw,92px) 0; position:relative;}
.setia-landing section.ld.ld-alt{background:linear-gradient(180deg,var(--c-cream,#F5F7FA),var(--c-creamDeep,#EBEFF4));}
.ld-in{max-width:1320px; margin-inline:auto; padding-inline:var(--lp-pad-x,24px);}
.ld-head{max-width:780px; margin:0 0 clamp(28px,4vw,48px);}
.ld-head.center{margin-inline:auto; text-align:center;}
.ld-kicker{font-family:var(--font-body); font-size:13px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:var(--c-mintDeep,#1A5FD0); margin:0 0 14px;}
.ld h2{font-family:var(--font-display); font-weight:500; font-size:clamp(30px,4.2vw,50px); line-height:1.05; letter-spacing:-.03em; color:var(--c-ink,#0A0C12); margin:0 0 16px; text-wrap:balance; font-variation-settings:"opsz" 72;}
.ld h2 em{font-style:normal; color:var(--c-mint,#2970df);}
.ld-lead{font-family:var(--font-body); font-size:clamp(16px,1.3vw,19px); line-height:1.6; color:var(--c-inkMuted,#5B6573); margin:0; max-width:64ch;}
.ld h3{font-family:var(--font-display); font-weight:600; font-size:1.12rem; line-height:1.25; letter-spacing:-.01em; color:var(--c-ink); margin:0 0 6px;}
.ld p{font-family:var(--font-body);}

/* ---- karty ---- */
.ld-grid{display:grid; gap:16px;}
.ld-g2{grid-template-columns:repeat(2,minmax(0,1fr));}
.ld-g3{grid-template-columns:repeat(3,minmax(0,1fr));}
.ld-g4{grid-template-columns:repeat(4,minmax(0,1fr));}
.ld-card{background:var(--c-paper,#fff); border:1px solid var(--c-borderSoft,rgba(10,12,18,.08)); border-radius:16px; padding:22px 22px 24px; position:relative;
  box-shadow:0 1px 2px rgba(10,12,18,.03);}
.ld-card p{margin:0; font-size:15px; line-height:1.55; color:var(--c-inkMuted,#5B6573);}
.ld-card .ld-tag{display:inline-block; font-family:var(--font-body); font-size:12px; font-weight:600; letter-spacing:.04em; text-transform:uppercase; color:var(--c-copper,#ce4526); margin:0 0 10px;}
.ld-num{display:inline-grid; place-items:center; width:34px; height:34px; border-radius:10px; background:var(--c-mintTint,#EAF2FF); color:var(--c-mintDeep,#1A5FD0);
  font-family:var(--font-display); font-weight:600; font-size:14px; margin:0 0 14px;}
.ld-note{font-family:var(--font-body); font-size:13px; color:var(--c-inkMuted); margin:14px 0 0;}
@media (prefers-reduced-motion:no-preference){
  .ld-card{transition:transform .22s cubic-bezier(.2,.7,.2,1), box-shadow .22s, border-color .22s;}
  .ld-card:hover{transform:translateY(-3px); box-shadow:0 12px 30px -14px rgba(10,12,18,.18); border-color:var(--c-borderMid,rgba(10,12,18,.14));}
}

/* ---- hero (uzupełnienie do article.css) ---- */
.setia-landing .setia-article-hero .ld-promise{display:grid; gap:10px; margin:22px 0 4px; padding:0; list-style:none; max-width:560px;}
.setia-landing .setia-article-hero .ld-promise li{display:flex; gap:12px; align-items:flex-start; font-family:var(--font-body); font-size:14.5px; line-height:1.45; color:var(--c-inkMuted);}
.setia-landing .setia-article-hero .ld-promise li::before{content:""; flex:0 0 22px; height:22px; margin-top:1px; border-radius:7px; background:var(--c-mintTint,#EAF2FF)
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 10.5 8.5 14 15 6.5' stroke='%232970df' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;}
.setia-landing .setia-article-hero .ld-promise b{color:var(--c-ink); font-weight:600;}
.setia-landing .setia-article-hero .ld-trial{display:inline-flex; gap:10px; align-items:center; margin-top:18px; padding:10px 14px; border-radius:12px; font-family:var(--font-body); font-size:13.5px;
  color:var(--c-ink); background:var(--c-paper,#fff); border:1px solid var(--c-borderSoft);}
.setia-landing .setia-article-hero .ld-trial b{color:var(--c-copper,#ce4526);}
.setia-landing .setia-article-hero h1{font-family:var(--font-display); font-weight:500; font-size:clamp(34px,5vw,62px); line-height:1.03; letter-spacing:-.035em; color:var(--c-ink,#0A0C12);
  margin:0 0 20px; text-wrap:balance; max-width:22ch; font-variation-settings:"opsz" 72;}
.setia-landing .setia-article-hero h1 em{font-style:normal; color:var(--c-mint,#2970df);}
.setia-landing .setia-article-hero .ld-lead{margin-bottom:0;}
.setia-landing .art-hv-val.ok{color:#1f9d55;}

/* ---- logotypy klientów ---- */
.ld-logos{padding:clamp(26px,3vw,38px) 0 !important; border-bottom:1px solid var(--c-borderSoft);}
.ld-logos .ld-in{display:flex; flex-wrap:wrap; align-items:center; gap:18px 36px;}
.ld-logos p{margin:0; font-size:13.5px; font-weight:600; color:var(--c-inkMuted); letter-spacing:.02em; flex:0 0 auto;}
.ld-logos .ld-logo-row{display:flex; flex-wrap:wrap; align-items:center; gap:18px 34px; flex:1 1 520px;}
.ld-logos img{height:30px; width:auto; max-width:128px; object-fit:contain; opacity:.7; filter:grayscale(1); transition:opacity .2s, filter .2s;}
.ld-logos img:hover{opacity:1; filter:none;}
html.art-dark .ld-logos img{filter:grayscale(1) invert(1) brightness(1.6); opacity:.65;}

/* ---- cytaty / dramaty ---- */
.ld-quote{border-left:3px solid var(--c-copper,#ce4526); border-radius:6px 16px 16px 6px;}
.ld-quote q{display:block; quotes:none; font-family:var(--font-body); font-size:15.5px; line-height:1.6; color:var(--c-ink); margin:0;}
.ld-quote .ld-sub{display:block; margin:0 0 10px; font-size:12.5px; color:var(--c-inkMuted);}
.ld-closer{margin:clamp(26px,3.4vw,40px) 0 0; padding:clamp(20px,2.6vw,28px); border-radius:18px; background:var(--c-green,#0C0F16); color:var(--c-onGreen,#F5F7FA);
  display:flex; flex-wrap:wrap; gap:16px 28px; align-items:center; justify-content:space-between; position:relative; overflow:hidden;}
.ld-closer::before{content:""; position:absolute; top:-120px; right:-80px; width:340px; height:340px; background:radial-gradient(circle,rgba(46,124,246,.22),transparent 66%); pointer-events:none;}
.ld-closer > *{position:relative; z-index:1;}
.ld-closer strong{display:block; font-family:var(--font-display); font-weight:600; font-size:clamp(19px,2.2vw,26px); line-height:1.2; margin:0 0 4px;}
.ld-closer span{font-family:var(--font-body); font-size:14.5px; color:var(--c-onGreenMuted,rgba(245,247,250,.62));}
.ld-btn{display:inline-flex; align-items:center; gap:9px; padding:14px 24px; border-radius:999px; font-family:var(--font-body); font-weight:600; font-size:15px; text-decoration:none; cursor:pointer; border:0;
  background:linear-gradient(180deg,#e0583a,var(--c-copper,#ce4526)); color:#fff; box-shadow:0 8px 22px -8px rgba(206,69,38,.55);}
.ld-btn:hover{transform:translateY(-1px); color:#fff;}
.ld-btn.ghost{background:transparent; color:var(--c-ink); border:1px solid var(--c-borderMid,rgba(10,12,18,.16)); box-shadow:none;}
.ld-btn.ghost:hover{color:var(--c-ink);}
.ld-closer .ld-btn.ghost{color:var(--c-onGreen); border-color:rgba(255,255,255,.28);}

/* ---- koszt (kalkulacja) ---- */
.ld-cost{display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:18px; align-items:start;}
.ld-cost-list{padding:8px 22px;}
.ld-cost-h{display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; padding:14px 0 12px; border-bottom:1px solid var(--c-borderSoft); font-family:var(--font-body); font-size:13px; color:var(--c-inkMuted);}
.ld-cost-h b{color:var(--c-ink); font-weight:600;}
.ld-row{display:grid; grid-template-columns:34px minmax(0,1fr) auto; gap:14px; align-items:center; padding:15px 0; border-bottom:1px solid var(--c-borderSoft);}
.ld-row:last-child{border-bottom:0;}
.ld-row .ico{width:34px; height:34px; border-radius:10px; background:var(--c-mintTint,#EAF2FF); display:grid; place-items:center; font-size:16px;}
.ld-row b{display:block; font-family:var(--font-body); font-weight:600; font-size:15px; color:var(--c-ink);}
.ld-row small{display:block; font-family:var(--font-body); font-size:13px; color:var(--c-inkMuted); margin-top:2px;}
.ld-row .v{font-family:var(--font-display); font-weight:600; font-size:17px; color:var(--c-ink); white-space:nowrap;}
.ld-cost-side{display:grid; gap:14px;}
.ld-total{border-radius:16px; padding:22px; border:1px solid var(--c-borderSoft); background:var(--c-paper,#fff);}
.ld-total small{display:block; font-family:var(--font-body); font-size:13px; color:var(--c-inkMuted);}
.ld-total b{display:block; font-family:var(--font-display); font-weight:600; font-size:clamp(30px,3.6vw,42px); letter-spacing:-.03em; color:var(--c-ink); margin:6px 0 2px;}
.ld-total.bad b{color:var(--c-red,#d53937);}
.ld-total.win{background:var(--c-green,#0C0F16); border-color:transparent; color:var(--c-onGreen,#F5F7FA); position:relative; overflow:hidden;}
.ld-total.win::before{content:""; position:absolute; top:-100px; right:-70px; width:280px; height:280px; background:radial-gradient(circle,rgba(46,124,246,.25),transparent 66%);}
.ld-total.win > *{position:relative;}
.ld-total.win small{color:var(--c-onGreenMuted,rgba(245,247,250,.62));}
.ld-total.win b{color:#fff;}

/* ---- krok po kroku ---- */
.ld-steps{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; counter-reset:ldstep; list-style:none; margin:0; padding:0;}
.ld-steps li{background:var(--c-paper,#fff); border:1px solid var(--c-borderSoft); border-radius:16px; padding:22px 18px 22px; position:relative; counter-increment:ldstep;}
.ld-steps li::before{content:counter(ldstep); display:grid; place-items:center; width:38px; height:38px; border-radius:999px; margin:0 0 14px;
  background:linear-gradient(135deg,var(--c-mint,#2970df),var(--c-mintDeep,#1A5FD0)); color:#fff; font-family:var(--font-display); font-weight:600; font-size:15px;}
.ld-steps .when{display:block; font-family:var(--font-body); font-size:12px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:var(--c-copper,#ce4526); margin:0 0 6px;}
.ld-steps p{margin:0; font-size:14px; line-height:1.55; color:var(--c-inkMuted);}

/* ---- zakres ---- */
.ld-legend{display:flex; flex-wrap:wrap; gap:8px 18px; margin:0 0 22px; font-family:var(--font-body); font-size:13px; color:var(--c-inkMuted);}
.ld-legend span::before{content:""; display:inline-block; width:9px; height:9px; border-radius:3px; margin-right:7px; background:var(--c-mint,#2970df); vertical-align:0;}
.ld-legend span.opt::before{background:transparent; border:1.5px solid var(--c-borderStrong,rgba(10,12,18,.3));}
.ld-card.opt{border-style:dashed;}
.ld-card.core{border-color:color-mix(in srgb,var(--c-mint,#2970df) 30%,var(--c-borderSoft));}

/* ---- tabela porównawcza ---- */
.ld-tablewrap{overflow-x:auto; border:1px solid var(--c-borderSoft); border-radius:18px; background:var(--c-paper,#fff);}
.ld-table{width:100%; min-width:720px; border-collapse:separate; border-spacing:0; font-family:var(--font-body); font-size:14.5px;}
.ld-table th,.ld-table td{padding:15px 18px; text-align:left; vertical-align:top; border-bottom:1px solid var(--c-borderSoft); color:var(--c-inkMuted); line-height:1.45;}
.ld-table tbody tr:last-child td,.ld-table tbody tr:last-child th{border-bottom:0;}
.ld-table thead th{font-family:var(--font-display); font-weight:600; font-size:16px; color:var(--c-ink); background:var(--c-cream,#F5F7FA);}
.ld-table thead th small{display:block; font-family:var(--font-body); font-weight:400; font-size:12.5px; color:var(--c-inkMuted); margin-top:2px;}
.ld-table tbody th{font-weight:600; color:var(--c-ink); width:24%;}
.ld-table .us{background:color-mix(in srgb,var(--c-mint,#2970df) 7%,var(--c-paper,#fff)); color:var(--c-ink);}
.ld-table thead .us{background:var(--c-mint,#2970df); color:#fff;}
.ld-table thead .us small{color:rgba(255,255,255,.8);}
.ld-badge{display:inline-block; margin-left:8px; padding:3px 9px; border-radius:999px; font-size:11px; font-weight:600; letter-spacing:.04em; text-transform:uppercase; background:var(--c-copper,#ce4526); color:#fff; vertical-align:2px;}

/* ---- opinie ---- */
.ld-rating{display:flex; align-items:center; gap:12px; margin:0 0 6px; font-family:var(--font-body); font-size:14px; color:var(--c-inkMuted);}
.ld-rating .g{display:grid; place-items:center; width:34px; height:34px; border-radius:999px; background:var(--c-paper,#fff); border:1px solid var(--c-borderSoft); font-weight:700; color:#4285f4;}
.ld-rating .stars{color:#f5a623; letter-spacing:1px;} .ld-rating b{color:var(--c-ink);}
.ld-review h3{font-size:1.05rem; margin:12px 0 10px;}
.ld-review .ld-tag{margin:0;}
.ld-review .ld-q{margin:0 0 18px; padding:0; border:0; font-family:var(--font-body); font-size:15px; line-height:1.6; color:var(--c-ink);}
.ld-who{display:flex; align-items:center; gap:10px; font-family:var(--font-body); font-size:13.5px; color:var(--c-inkMuted); margin-top:auto;}
.ld-who .av{width:34px; height:34px; border-radius:999px; background:linear-gradient(135deg,var(--c-mint,#2970df),var(--c-copper,#ce4526)); color:#fff; display:grid; place-items:center; font-weight:700; font-size:13px; flex:0 0 auto;}
.ld-who a{color:var(--c-mintDeep,#1A5FD0); text-decoration:none; font-weight:600;} .ld-who a:hover{text-decoration:underline;}
.ld-result{margin-top:14px; padding-top:14px; border-top:1px solid var(--c-borderSoft); font-family:var(--font-body); font-size:13px; font-weight:600; color:#1f9d55;}
.ld-review{display:flex; flex-direction:column;}

/* ---- cennik ---- */
.ld-price{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:18px; align-items:stretch;}
.ld-pricecard{border-radius:20px; padding:clamp(24px,3vw,36px); background:var(--c-green,#0C0F16); color:var(--c-onGreen,#F5F7FA); position:relative; overflow:hidden;}
.ld-pricecard::before{content:""; position:absolute; top:-140px; right:-90px; width:380px; height:380px; background:radial-gradient(circle,rgba(46,124,246,.26),transparent 66%);}
.ld-pricecard > *{position:relative;}
.ld-pricecard .t{font-family:var(--font-body); font-size:14px; color:var(--c-onGreenMuted,rgba(245,247,250,.62)); margin:0 0 10px;}
.ld-amount{display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; font-family:var(--font-display);}
.ld-amount small{font-family:var(--font-body); font-size:15px; color:var(--c-onGreenMuted);}
.ld-amount b{font-weight:600; font-size:clamp(54px,7vw,84px); line-height:1; letter-spacing:-.04em; color:#fff;}
.ld-amount span{font-size:20px; font-weight:600; color:#fff;}
.ld-amount em{font-style:normal; font-family:var(--font-body); font-size:14px; color:var(--c-onGreenMuted);}
.ld-promo{display:inline-block; margin:16px 0 0; padding:8px 14px; border-radius:999px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); font-family:var(--font-body); font-size:14px; font-weight:600; color:#fff;}
.ld-pricecard p.d{font-family:var(--font-body); font-size:15px; line-height:1.55; color:var(--c-onGreenMuted); margin:16px 0 22px;}
.ld-pricecard .ld-btn.ghost{color:#fff; border-color:rgba(255,255,255,.3);}
.ld-pricecard .ld-actions{display:flex; flex-wrap:wrap; gap:12px;}

/* ---- o firmie ---- */
.ld-about{display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:18px; align-items:start;}
.ld-about .ld-lead + .ld-lead{margin-top:14px;}
.ld-about strong{color:var(--c-ink);}
.ld-reg{display:grid; grid-template-columns:auto 1fr; gap:8px 18px; margin:14px 0 0; font-family:var(--font-body); font-size:14px;}
.ld-reg dt{color:var(--c-inkMuted);} .ld-reg dd{margin:0; color:var(--c-ink); font-weight:600;}
.ld-founder{margin-top:18px; padding:20px 22px; border-radius:16px; background:var(--c-paper,#fff); border:1px solid var(--c-borderSoft); border-left:3px solid var(--c-mint,#2970df);}
.ld-founder p{margin:0 0 14px; font-size:15.5px; line-height:1.6; color:var(--c-ink);}

/* ---- FAQ ---- */
.ld-faq{max-width:860px; margin-inline:auto; display:grid; gap:10px;}
.ld-faq details{background:var(--c-paper,#fff); border:1px solid var(--c-borderSoft); border-radius:14px; overflow:hidden;}
.ld-faq summary{list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 20px; font-family:var(--font-display); font-weight:600; font-size:1.05rem; color:var(--c-ink);}
.ld-faq summary::-webkit-details-marker{display:none;}
.ld-faq summary::after{content:"+"; flex:0 0 28px; height:28px; border-radius:9px; display:grid; place-items:center; background:var(--c-mintTint,#EAF2FF); color:var(--c-mintDeep,#1A5FD0); font-size:18px; line-height:1;}
.ld-faq details[open] summary::after{content:"–";}
.ld-faq details > div{padding:0 20px 20px; font-family:var(--font-body); font-size:15px; line-height:1.65; color:var(--c-inkMuted);}
.ld-faq summary:focus-visible{outline:2px solid var(--c-mint,#2970df); outline-offset:-2px;}

/* ---- kontakt (pas końcowy: .setia-article-cta z article.css) ---- */
.setia-landing .setia-article-cta{padding:clamp(52px,6.5vw,96px) 0;}
.ld-contact{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:clamp(22px,4vw,56px); align-items:center;}
.ld-phone{display:block; font-family:var(--font-display); font-weight:600; font-size:clamp(30px,4.4vw,52px); letter-spacing:-.03em; color:#fff; text-decoration:none; margin:18px 0 6px;}
.ld-phone:hover{color:#fff; text-decoration:underline;}
.ld-contact p.sm{font-size:14px; color:var(--c-onGreenMuted,rgba(245,247,250,.62)); margin:0;}
.ld-form{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:18px; padding:clamp(20px,2.6vw,30px); display:grid; gap:12px;}
.ld-form h3{color:#fff; font-size:1.25rem; margin:0 0 2px;}
.ld-form label{font-family:var(--font-body); font-size:13px; color:var(--c-onGreenMuted,rgba(245,247,250,.7));}
.ld-form input,.ld-form select{width:100%; padding:13px 14px; border-radius:11px; border:1px solid rgba(255,255,255,.18); background:rgba(255,255,255,.08); color:#fff; font-family:var(--font-body); font-size:15px;}
.ld-form input::placeholder{color:rgba(255,255,255,.5);}
.ld-form select option{color:#0A0C12;}
.ld-form input:focus-visible,.ld-form select:focus-visible{outline:2px solid #fff; outline-offset:2px;}
.ld-form .ld-btn{justify-content:center; width:100%;}
.ld-form .priv{font-size:12.5px; color:var(--c-onGreenMuted,rgba(245,247,250,.62)); margin:0;}

/* ---- animacje wejścia (tylko gdy JS działa i użytkownik nie wyłączył ruchu) ---- */
@media (prefers-reduced-motion:no-preference){
  html.ld-js .ld-reveal{opacity:0; transform:translateY(14px); transition:opacity .6s cubic-bezier(.2,.7,.2,1), transform .6s cubic-bezier(.2,.7,.2,1);}
  html.ld-js .ld-reveal.in{opacity:1; transform:none;}
}

/* ---- responsywność ---- */
@media (max-width:1100px){
  .ld-g4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ld-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ld-cost,.ld-price,.ld-about,.ld-contact{grid-template-columns:1fr;}
}
@media (max-width:760px){
  .ld-g2,.ld-g3,.ld-g4,.ld-steps{grid-template-columns:1fr;}
  .ld-row{grid-template-columns:34px minmax(0,1fr);} .ld-row .v{grid-column:2;}
  .ld-closer{flex-direction:column; align-items:flex-start;}
  .ld-logos img{height:26px; max-width:104px;}
}

/* ---- odporność na style treści artykułu (.entry-content a / ul li / p a z article.css) ----
   Treść strony głównej leży w bloku post-content, który dostaje klasę entry-content, więc reguły artykułu
   (kolor/podkreślenie linków, kropki list) trafiają też w nasze przyciski i listy. Nadpisujemy je specyficznością. */
.setia-landing .entry-content a.ld-btn,.setia-landing .entry-content p a.ld-btn,.setia-landing .entry-content a.setia-cta-primary,.setia-landing .entry-content a.ld-phone{
  color:#fff; text-decoration:none; background-size:auto;}
.setia-landing .entry-content a.ld-btn,.setia-landing .entry-content p a.ld-btn{background-image:linear-gradient(180deg,#e0583a,var(--c-copper,#ce4526)); background-color:transparent;}
.setia-landing .entry-content a.ld-btn.ghost,.setia-landing .entry-content p a.ld-btn.ghost{background-image:none; color:var(--c-ink);}
.setia-landing .entry-content .ld-closer a.ld-btn.ghost,.setia-landing .entry-content .ld-pricecard a.ld-btn.ghost{color:#fff;}
.setia-landing .entry-content a.ld-btn:hover,.setia-landing .entry-content a.setia-cta-primary:hover,.setia-landing .entry-content a.ld-phone:hover{color:#fff;}
.setia-landing .entry-content a.ld-btn.ghost:hover{color:var(--c-ink);}
.setia-landing .entry-content a.setia-cta-ghost,.setia-landing .entry-content .ld-who a,.setia-landing .entry-content .ld-reg a{text-decoration:none; background-image:none;}
.setia-landing .entry-content .ld-reg a{color:var(--c-ink);}
.setia-landing .entry-content ul.ld-promise li{padding-left:0; margin:0;}
.setia-landing .entry-content ul.ld-promise li::before{position:static; top:auto; left:auto;}
.setia-landing .entry-content ol.ld-steps li{padding-left:18px;}
.setia-landing .entry-content h2,.setia-landing .entry-content .ld h2{font-size:clamp(30px,4.2vw,50px); font-weight:500; line-height:1.05; letter-spacing:-.03em;}
.setia-landing .entry-content .ld h3,.setia-landing .entry-content .ld-form h3{font-size:1.12rem; letter-spacing:-.01em; line-height:1.25;}
.setia-landing .entry-content .ld-form h3{font-size:1.25rem;}
.setia-landing .entry-content .ld-review h3{font-size:1.05rem;}
.setia-landing .entry-content .ld p{margin:0;}
.setia-landing .entry-content .ld .ld-lead + .ld-lead{margin-top:14px;}
.setia-landing .entry-content .ld .ld-head .ld-kicker{margin:0 0 14px;}
.setia-landing .entry-content .ld-pricecard p.d{margin:16px 0 22px;}
.setia-landing .entry-content .ld-phone{margin:18px 0 6px;}
.setia-landing .entry-content ol.ld-steps{margin:0; padding:0;}
.setia-landing .entry-content ol.ld-steps li{padding:22px 18px; margin:0; position:relative; line-height:1.5;}
.setia-landing .entry-content ol.ld-steps li::before{position:static; width:38px; height:38px; margin:0 0 14px; top:auto; left:auto; transform:none;}
.setia-landing .entry-content ol.ld-steps li::after{display:none;}
.setia-landing .entry-content .ld-closer strong,.setia-landing .entry-content .ld-closer span{color:inherit;}
.setia-landing .entry-content .ld-closer strong{color:#fff; font-size:clamp(19px,2.2vw,26px);}
.setia-landing .entry-content .ld-closer span{color:var(--c-onGreenMuted,rgba(245,247,250,.62));}
