/* Versioned economy catalogue; scoped to this public page, not legacy or panel controls. */
/* Own the FAQ presentation; the shared '-faq' skin must not draw a black
   frame around a padding-free two-column grid. No price/payment changes. */
#credit-pricing section.cp-faq {
  grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:36px; align-items:start;
  padding:28px!important; border:0!important; border-radius:16px!important;
  background:#f3f7fb!important; overflow:visible!important; box-shadow:none!important;
}
#credit-pricing .cp-faq>div { min-width:0; }
#credit-pricing .cp-faq h2 { margin:0 0 16px!important; font-size:28px!important; line-height:1.35!important; color:#0b2338!important; }
#credit-pricing .cp-faq h2 br { display:revert!important; }
#credit-pricing .cp-faq>div>p { margin-top:0; line-height:1.8; }
#credit-pricing .cp-faq .cp-questions { display:grid; gap:12px; }
#credit-pricing .cp-faq .cp-questions>details {
  margin:0; padding:0!important; border:1px solid #d5e2ed!important;
  border-radius:10px!important; background:#fff!important; overflow:visible!important;
}
#credit-pricing .cp-faq .cp-questions>details[open] { border-color:#8eb8d6!important; }
#credit-pricing .cp-faq .cp-questions>details>summary {
  position:relative; display:flex; align-items:center; list-style:none;
  min-height:64px; height:auto; margin:0; padding:18px 62px 18px 20px!important;
  border-radius:10px; color:#0b2338; font:650 16px/1.65 Inter,system-ui,sans-serif;
  white-space:normal; overflow-wrap:break-word;
}
#credit-pricing .cp-faq summary::marker { content:""; }
#credit-pricing .cp-faq .cp-questions>details>summary::after {
  content:"+"; position:absolute; right:18px; top:50%; transform:translateY(-50%);
  display:grid; place-items:center; width:28px; height:28px; margin:0;
  border:0; border-radius:7px; background:#eaf3fa; color:#0066ac; font:400 23px/1 Inter,system-ui,sans-serif;
}
#credit-pricing .cp-faq .cp-questions>details[open]>summary::after { content:"−"; background:#0066ac; color:#fff; }
#credit-pricing .cp-faq .cp-questions>details>summary:hover { background:#f7fbfe; }
#credit-pricing .cp-faq .cp-questions>details>summary:focus-visible { outline:3px solid #0066ac!important; outline-offset:3px!important; }
#credit-pricing .cp-faq .cp-questions>details>p {
  margin:0!important; padding:0 20px 20px!important; font-size:15px; line-height:1.8; color:#425c70; overflow-wrap:break-word;
}
@media(max-width:900px) { #credit-pricing section.cp-faq { grid-template-columns:1fr; gap:24px; } }
@media(max-width:600px) {
  #credit-pricing section.cp-faq { padding:18px 14px!important; border-radius:12px!important; }
  #credit-pricing .cp-faq h2 { font-size:24px!important; }
  #credit-pricing .cp-faq .cp-questions>details>summary { min-height:60px; padding:16px 52px 16px 16px!important; font-size:15px; }
  #credit-pricing .cp-faq .cp-questions>details>summary::after { right:12px; width:26px; height:26px; }
  #credit-pricing .cp-faq .cp-questions>details>p { padding:0 16px 18px!important; }
}
/* The shared mobile patch clamps all '*heading*' containers, including their child descriptions/counts. */
@media(max-width:640px){#credit-pricing .cp-section-heading{display:block!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}}
#credit-pricing .cp-operation-groups{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px;align-items:start}
/* Shared public theme gives every '-list' a black border; the group already owns its outline. */
#credit-pricing .cp-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0!important;border-radius:0!important}
#credit-pricing .cp-operation-group{border:1px solid var(--cp-line);border-radius:12px;overflow:hidden;min-width:0}
#credit-pricing .cp-operation-group>h3{padding:17px 20px;background:var(--cp-soft);font-size:15px}
#credit-pricing .cp-operation-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,145px);gap:16px;padding:18px 20px;border-top:1px solid var(--cp-line);align-items:center}
#credit-pricing .cp-operation-list h4{font-size:14px;line-height:1.5;margin:0 0 6px;font-weight:600;font-family:inherit}
#credit-pricing .cp-operation-list p{font-size:12px;line-height:1.7}
#credit-pricing .cp-operation-list strong{font-size:14px;color:var(--cp-blue);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#credit-pricing .cp-credit-amount{margin-top:20px;color:var(--cp-blue);font-size:25px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#credit-pricing .cp-pending-price{font-size:13px!important;font-weight:500;color:var(--cp-muted)!important}
#credit-pricing .cp-loads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#credit-pricing .cp-load-empty{padding:24px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-soft)}
#credit-pricing .cp-load-empty p{margin-top:8px}
#credit-pricing #cp-credit-total{white-space:normal;overflow-wrap:anywhere;font-size:22px}
@media(max-width:1050px){#credit-pricing .cp-operation-list{grid-template-columns:1fr}}
@media(max-width:640px){#credit-pricing .cp-loads{grid-template-columns:1fr}#credit-pricing .cp-operation-list article{grid-template-columns:1fr;gap:10px}#credit-pricing .cp-operation-list strong{text-align:left}#credit-pricing #cp-credit-total{font-size:18px}#credit-pricing .cp-total{flex-direction:column;align-items:flex-start}#credit-pricing .cp-total>div{text-align:left}#credit-pricing .cp-total>span{max-width:none}}
#credit-pricing{--cp-blue:#0066ac;--cp-ink:#102c40;--cp-muted:#526b80;--cp-line:#dce7f0;--cp-soft:#f3f8fc;background:#fff;color:var(--cp-ink);font-family:Inter,system-ui,sans-serif;padding:64px 0 56px;line-height:1.6}
#credit-pricing *{box-sizing:border-box}
#credit-pricing .cp-wrap{width:min(100% - 48px,1200px);margin:0 auto;padding:0!important}
#credit-pricing :is(h1,h2,h3,p){margin:0}
#credit-pricing h1{font-size:clamp(32px,4vw,48px);line-height:1.18;letter-spacing:-1.5px;font-weight:700;color:var(--cp-ink)}
#credit-pricing h1 span{color:var(--cp-blue)}
#credit-pricing h2{font-size:28px;line-height:1.3;letter-spacing:-.6px;color:var(--cp-ink)}
#credit-pricing h3{font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.4;font-weight:700;color:var(--cp-ink)}
#credit-pricing p{color:var(--cp-muted);font-size:14px}
#credit-pricing a{color:var(--cp-blue);text-decoration:none}
#credit-pricing a:hover{text-decoration:underline}
#credit-pricing :is(a,button,select,summary):focus-visible{outline:3px solid #298bc8!important;outline-offset:4px}
#credit-pricing .cp-hero{text-align:center;max-width:750px;margin:0 auto 38px}
#credit-pricing .cp-hero>p{max-width:650px;margin:20px auto 24px;font-size:17px;line-height:1.75}
#credit-pricing .cp-hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}
#credit-pricing .cp-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 22px;border-radius:8px;background:var(--cp-blue);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}
#credit-pricing .cp-button:hover{background:#00558e;text-decoration:none}
#credit-pricing .cp-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
#credit-pricing .cp-credit-rule{display:grid;grid-template-columns:1.25fr .85fr 1.1fr 1.15fr;align-items:center;gap:22px;background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:12px;padding:22px 26px}
#credit-pricing .cp-credit-rule>div:not(.cp-unit){display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500}
#credit-pricing .cp-credit-rule svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;fill:none;stroke:#008363;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#credit-pricing .cp-unit strong{display:block;color:var(--cp-blue);font-size:21px;line-height:1.4}
#credit-pricing .cp-unit>span{display:block;font-size:11px;color:var(--cp-muted);margin-top:4px}
#credit-pricing .cp-availability{display:flex;align-items:flex-start;gap:12px;margin-top:14px;font-size:12px;line-height:1.65;padding:13px 18px;background:#fff9ed;border:1px solid #efe0bc;border-radius:8px;color:#75501d}
#credit-pricing .cp-availability strong{white-space:nowrap;font-weight:700}
#credit-pricing .cp-section{margin-top:64px;scroll-margin-top:100px}
#credit-pricing .cp-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:24px}
#credit-pricing .cp-section-heading p{margin-top:8px}
#credit-pricing .cp-tax{font-size:12px;color:var(--cp-muted);white-space:nowrap;padding-bottom:3px}
#credit-pricing .cp-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
#credit-pricing .cp-service{padding:22px;border:1px solid var(--cp-line);border-radius:12px;background:#fff;min-width:0}
#credit-pricing .cp-icon{width:38px;height:38px;border-radius:9px;background:var(--cp-soft);display:flex;align-items:center;justify-content:center;color:var(--cp-blue);margin-bottom:16px}
#credit-pricing .cp-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}
#credit-pricing .cp-description{font-size:13px;line-height:1.7;margin-top:10px;min-height:67px}
#credit-pricing .cp-price{display:flex;align-items:baseline;gap:6px;margin-top:20px;line-height:1.2;color:var(--cp-blue)}
#credit-pricing .cp-price strong{font-size:34px;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
#credit-pricing .cp-price span{font-size:14px;font-weight:600}
#credit-pricing .cp-unit-label{font-size:11px;margin-top:7px}
#credit-pricing .cp-scope{border-top:1px solid var(--cp-line);margin-top:18px;padding-top:6px}
#credit-pricing summary{cursor:pointer;list-style:none}
#credit-pricing summary::-webkit-details-marker{display:none}
#credit-pricing .cp-scope summary{display:flex;justify-content:space-between;align-items:center;min-height:40px;font-size:12px;font-weight:600;color:var(--cp-blue)}
#credit-pricing .cp-scope summary::after,#credit-pricing .cp-questions summary::after{content:'+';font:400 20px/1 Inter,sans-serif;margin-left:14px;flex-shrink:0;color:var(--cp-blue)}
#credit-pricing .cp-scope[open] summary::after,#credit-pricing .cp-questions details[open] summary::after{content:'−'}
#credit-pricing .cp-scope p{font-size:12px;line-height:1.8;margin:4px 0}
#credit-pricing .cp-more-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px}
#credit-pricing .cp-consumption-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--cp-line);border-radius:9px;padding:16px;background:var(--cp-soft);min-width:0;height:100%}
#credit-pricing .cp-consumption-row h3{font-size:13px;font-weight:500;min-width:0}
#credit-pricing .cp-consumption-row>div{text-align:right;white-space:nowrap;flex:none}
#credit-pricing .cp-consumption-row strong{display:block;font-size:15px;color:var(--cp-blue);font-variant-numeric:tabular-nums}
#credit-pricing .cp-consumption-row span{display:block;font-size:11px;color:var(--cp-muted)}
#credit-pricing .cp-service{height:100%}
#credit-pricing .cp-services{align-items:stretch}
#credit-pricing .cp-unit-label strong{font-size:14px;font-weight:600;color:var(--cp-ink)}
#credit-pricing .cp-ai-note{margin-top:36px}
#credit-pricing .cp-extra{border:1px solid var(--cp-line);border-radius:9px;padding:0 16px;background:var(--cp-soft)}
#credit-pricing .cp-extra summary{display:flex;align-items:center;gap:12px;min-height:64px;font-size:12px;line-height:1.5}
#credit-pricing .cp-extra summary>span:first-child{flex:1}
#credit-pricing .cp-extra strong{font-size:15px;white-space:nowrap;color:var(--cp-blue)}
#credit-pricing .cp-plus{font-size:20px;color:var(--cp-muted)}
#credit-pricing .cp-extra[open] .cp-plus{transform:rotate(45deg)}
#credit-pricing .cp-extra p{font-size:12px;line-height:1.8;padding:0 0 14px}
#credit-pricing .cp-service-note{font-size:12px;margin-top:16px;max-width:950px}
#credit-pricing .cp-estimate{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:40px;background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:16px}
#credit-pricing .cp-estimate-copy>p{margin-top:16px;line-height:1.8}
#credit-pricing .cp-small-example{border-left:3px solid var(--cp-blue);padding-left:16px;margin-top:24px}
#credit-pricing .cp-small-example strong{font-size:14px}
#credit-pricing .cp-small-example p{margin-top:5px;font-size:13px}
#credit-pricing .cp-calculator{background:#fff;border:1px solid var(--cp-line);border-radius:12px;padding:24px;min-width:0}
#credit-pricing .cp-calculator-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px}
#credit-pricing .cp-calculator-fields>div{min-width:0}
#credit-pricing label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:none!important;letter-spacing:normal!important}
#credit-pricing select{display:block;width:100%;height:44px;min-width:0;max-width:100%;border:1px solid #b9d0e1!important;border-radius:7px;padding:0 10px!important;background-color:#fff;color:var(--cp-ink);font:400 13px/1.5 Inter,system-ui,sans-serif!important;text-overflow:ellipsis}
#credit-pricing .cp-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--cp-line);padding-top:22px;margin-top:24px}
#credit-pricing .cp-total>span{font-size:13px;font-weight:600}
#credit-pricing .cp-total small{display:block;font-size:11px;font-weight:400;color:var(--cp-muted);margin-top:3px}
#credit-pricing .cp-total>div{text-align:right}
#credit-pricing output{font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--cp-blue);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}
#credit-pricing .cp-calculator-note{font-size:11px;margin-top:18px;line-height:1.7}
#credit-pricing .cp-closed{font-size:12px;font-weight:600;text-align:center;margin-top:18px;background:var(--cp-soft);padding:10px;border-radius:6px}
#credit-pricing .cp-full{width:100%;margin-top:18px}
#credit-pricing .cp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
#credit-pricing .cp-steps li{position:relative;padding:0 0 0 48px;min-width:0}
#credit-pricing .cp-step-number{position:absolute;left:0;top:0;width:32px;height:32px;border:1px solid #c8dff0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cp-soft);font-size:13px;font-weight:700;color:var(--cp-blue)}
#credit-pricing .cp-steps h3{font-size:15px;margin:3px 0 10px}
#credit-pricing .cp-steps p{font-size:13px}
#credit-pricing .cp-faq{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-top:48px;border-top:1px solid var(--cp-line)}
#credit-pricing .cp-faq>div>p{margin-top:16px}
#credit-pricing .cp-questions details{border-bottom:1px solid var(--cp-line)}
#credit-pricing .cp-questions summary{display:flex;justify-content:space-between;align-items:center;min-height:60px;gap:12px;padding:15px 0;font-size:14px;font-weight:600;line-height:1.5}
#credit-pricing .cp-questions p{font-size:13px;line-height:1.8;padding-bottom:18px}
#credit-pricing .cp-questions a{display:inline-block;font-size:13px;margin:0 0 18px}
#credit-pricing .cp-existing{border-top:1px solid var(--cp-line);margin-top:48px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:var(--cp-muted)}
/* Shared mobile theme forces all main/h1/h2 to compact panel sizing. This is a public landing page. */
@media(max-width:640px){main#credit-pricing{padding:36px 0!important}#credit-pricing .cp-hero h1{font-size:32px!important;line-height:1.2!important}#credit-pricing .cp-section h2{font-size:24px!important;line-height:1.3!important}}
@media(max-width:1050px){#credit-pricing .cp-credit-rule{grid-template-columns:1fr 1fr;gap:16px 24px}#credit-pricing .cp-services{grid-template-columns:repeat(2,minmax(0,1fr))}#credit-pricing .cp-description{min-height:44px}#credit-pricing .cp-estimate{gap:28px;padding:28px}#credit-pricing .cp-calculator-fields{grid-template-columns:minmax(0,1fr)}#credit-pricing .cp-calculator-fields>div:last-child{max-width:130px}#credit-pricing .cp-availability{display:block}#credit-pricing .cp-availability strong{margin-right:5px}#credit-pricing .cp-more-services{grid-template-columns:1fr}#credit-pricing .cp-extra summary{min-height:52px}}
@media(max-width:640px){#credit-pricing{padding-top:36px;padding-bottom:36px}#credit-pricing .cp-wrap{width:calc(100% - 32px)}#credit-pricing h1{font-size:32px;letter-spacing:-.9px}#credit-pricing h2{font-size:24px}#credit-pricing .cp-hero{margin-bottom:26px}#credit-pricing .cp-hero>p{font-size:15px;margin-top:16px}#credit-pricing .cp-hero-actions{gap:18px}#credit-pricing .cp-credit-rule{grid-template-columns:1fr;padding:20px;gap:12px}#credit-pricing .cp-unit{padding-bottom:7px}#credit-pricing .cp-availability{padding:12px 14px}#credit-pricing .cp-availability strong{display:block;white-space:normal;margin-bottom:4px}#credit-pricing .cp-section{margin-top:42px;scroll-margin-top:88px}#credit-pricing .cp-section-heading{display:block;margin-bottom:20px}#credit-pricing .cp-tax{display:block;margin-top:12px}#credit-pricing .cp-services{grid-template-columns:1fr;gap:14px}#credit-pricing .cp-service{padding:20px}#credit-pricing .cp-description{min-height:0}#credit-pricing .cp-icon{float:right;margin:0 0 12px 12px}#credit-pricing .cp-price{margin-top:16px}#credit-pricing .cp-scope{margin-top:16px}#credit-pricing .cp-estimate{grid-template-columns:1fr;padding:22px 16px;gap:24px}#credit-pricing .cp-calculator{padding:18px}#credit-pricing .cp-calculator-fields{grid-template-columns:1fr}#credit-pricing .cp-total{align-items:start}#credit-pricing output{font-size:26px}#credit-pricing .cp-total>span{max-width:100px}#credit-pricing .cp-steps{grid-template-columns:1fr;gap:28px}#credit-pricing .cp-faq{grid-template-columns:1fr;gap:20px;padding-top:36px}#credit-pricing .cp-faq h2 br{display:none}#credit-pricing .cp-existing{align-items:start;flex-direction:column;gap:12px}#credit-pricing .cp-extra summary{gap:8px}}

/* Measured mobile native select: preserve 44px box, avoid iOS text zoom. */
@media(max-width:900px){#credit-pricing .cp-calculator select{font-size:16px!important;min-height:44px}}

/* 18 Eyl 2026 — üç paket kartı (Tek İş / Profesyonel / Yıllık), sade dil sayfası */
#credit-pricing .cp-packages{align-items:stretch}
#credit-pricing .cp-package{position:relative;display:flex;flex-direction:column;padding-top:26px}
#credit-pricing .cp-package-featured{border-color:#8eb8d6;box-shadow:0 8px 28px rgba(0,102,172,.10)}
#credit-pricing .cp-package-badge{display:inline-block;align-self:flex-start;margin-bottom:14px;padding:5px 10px;border-radius:999px;background:var(--cp-soft);color:var(--cp-blue);font-size:11px;font-weight:700;letter-spacing:.2px;white-space:normal;overflow-wrap:anywhere}
#credit-pricing .cp-package-featured .cp-package-badge{background:var(--cp-blue);color:#fff}
#credit-pricing .cp-package h3{font-size:20px}
#credit-pricing .cp-package .cp-price{margin-top:12px}
#credit-pricing .cp-package-credits{margin-top:12px;font-size:14px;color:var(--cp-ink)}
#credit-pricing .cp-package-credits strong{font-size:16px;font-weight:700;color:var(--cp-ink)}
#credit-pricing .cp-package-credits span{color:var(--cp-muted);font-size:13px}
#credit-pricing .cp-per-credit{margin-top:4px;font-size:12px;color:var(--cp-muted);font-variant-numeric:tabular-nums}
#credit-pricing .cp-package .cp-description{min-height:0;flex:1}
#credit-pricing .cp-package .cp-full{margin-top:20px}
@media(max-width:640px){#credit-pricing .cp-package h3{font-size:18px}#credit-pricing .cp-package .cp-price strong{font-size:30px}}

/* 18 Eyl 2026 — "Hangi iş kaç kredi?" yeniden: iş kartları (siz/biz/dahil), güvence şeridi, gruplu liste */
#credit-pricing .cp-ops-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
#credit-pricing .cp-op-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--cp-line);border-radius:14px;background:linear-gradient(180deg,#fff 0,#f7fbfe 100%);min-width:0;transition:box-shadow .2s,border-color .2s}
#credit-pricing .cp-op-card:hover{border-color:#8eb8d6;box-shadow:0 10px 28px rgba(0,102,172,.10)}
#credit-pricing .cp-op-head{display:flex;align-items:center;gap:12px}
#credit-pricing .cp-op-head h3{font-size:17px;line-height:1.3}
#credit-pricing .cp-op-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:#e9f3fa;color:var(--cp-blue)}
#credit-pricing .cp-op-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#credit-pricing .cp-op-io{display:grid;gap:8px;margin:0}
#credit-pricing .cp-op-io>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start}
#credit-pricing .cp-op-io dt{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--cp-blue);padding-top:3px}
#credit-pricing .cp-op-io dd{margin:0;font-size:13px;line-height:1.6;color:var(--cp-ink)}
#credit-pricing .cp-op-includes{list-style:none;margin:0;padding:12px 0 0;border-top:1px dashed var(--cp-line);display:grid;gap:6px;flex:1}
#credit-pricing .cp-op-includes li{position:relative;padding-left:22px;font-size:12px;line-height:1.6;color:var(--cp-muted)}
#credit-pricing .cp-op-includes li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:#e2f3ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008363' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/9px no-repeat}
#credit-pricing .cp-op-price{border-top:1px solid var(--cp-line);padding-top:14px}
#credit-pricing .cp-op-price strong{display:block;font-size:26px;font-weight:700;line-height:1.2;color:var(--cp-blue);letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#credit-pricing .cp-op-price span{display:block;margin-top:5px;font-size:11px;color:var(--cp-muted)}
#credit-pricing .cp-promises{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#credit-pricing .cp-promises li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-soft);min-width:0}
#credit-pricing .cp-promises .cp-op-icon{background:#fff;width:36px;height:36px}
#credit-pricing .cp-promises strong{display:block;font-size:14px;color:var(--cp-ink);line-height:1.4}
#credit-pricing .cp-promises p{margin-top:4px;font-size:12px;line-height:1.65}
#credit-pricing .cp-op-groups{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}
#credit-pricing .cp-op-group{border:1px solid var(--cp-line);border-radius:14px;overflow:hidden;min-width:0;background:#fff}
#credit-pricing .cp-op-group>h3{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--cp-soft);font-size:15px}
#credit-pricing .cp-op-group>h3 .cp-op-icon{width:32px;height:32px;background:#fff}
#credit-pricing .cp-op-group>h3 .cp-op-icon svg{width:18px;height:18px}
#credit-pricing .cp-op-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#credit-pricing .cp-op-rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,120px);gap:16px;padding:18px 20px;border-top:1px solid var(--cp-line);align-items:center;min-width:0}
#credit-pricing .cp-op-rows article:nth-child(odd){border-right:1px solid var(--cp-line)}
#credit-pricing .cp-op-rows h4{font-size:14px;line-height:1.45;margin:0 0 5px;font-weight:600;font-family:inherit;color:var(--cp-ink)}
#credit-pricing .cp-op-rows p{font-size:12px;line-height:1.65}
#credit-pricing .cp-op-you{color:var(--cp-ink);font-weight:500}
#credit-pricing .cp-op-cost{text-align:right}
#credit-pricing .cp-op-cost strong{display:block;font-size:15px;color:var(--cp-blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#credit-pricing .cp-op-cost span{display:block;font-size:11px;color:var(--cp-muted);margin-top:2px}
@media(max-width:1050px){#credit-pricing .cp-ops-featured{grid-template-columns:repeat(2,minmax(0,1fr))}#credit-pricing .cp-op-rows{grid-template-columns:1fr}#credit-pricing .cp-op-rows article:nth-child(odd){border-right:0}}
@media(max-width:700px){#credit-pricing .cp-promises{grid-template-columns:1fr}}
@media(max-width:640px){#credit-pricing .cp-ops-featured{grid-template-columns:1fr}#credit-pricing .cp-op-rows article{grid-template-columns:1fr;gap:8px}#credit-pricing .cp-op-cost{text-align:left;display:flex;align-items:baseline;gap:8px}#credit-pricing .cp-op-cost span{margin:0}}
/* 18 Eyl 2026 — simetri kuralı: dört iş kartında başlık, siz/biz, dahil ve fiyat bölgeleri aynı hizada */
@media(min-width:641px){
#credit-pricing .cp-op-head{min-height:48px;align-items:center}
#credit-pricing .cp-op-head h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#credit-pricing .cp-op-io{min-height:126px;align-content:start}
#credit-pricing .cp-op-includes{min-height:124px;align-content:start}
#credit-pricing .cp-op-price{min-height:78px}
#credit-pricing .cp-op-price span{min-height:36px;line-height:1.6}
}
/* 18 Eyl 2026 — hesaplayıcı: yeten paket / kaç iş / kalan kredi satırı */
#credit-pricing .cp-calc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0}
#credit-pricing .cp-calc-facts>div{border:1px solid var(--cp-line);border-radius:9px;padding:10px 12px;background:var(--cp-soft);min-width:0}
#credit-pricing .cp-calc-facts dt{font-size:11px;color:var(--cp-muted);margin-bottom:4px}
#credit-pricing .cp-calc-facts dd{margin:0;font-size:13px;font-weight:700;color:var(--cp-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
@media(max-width:640px){#credit-pricing .cp-calc-facts{grid-template-columns:1fr}}
/* 18 Eyl 2026 — SSS yenileme: sol güvenceler + iletişim, sağda konu başlıkları */
#credit-pricing .cp-faq-side{min-width:0}
#credit-pricing .cp-faq-facts{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}
#credit-pricing .cp-faq-facts li{display:grid;gap:2px;padding:12px 14px 12px 40px;position:relative;border:1px solid #d5e2ed;border-radius:10px;background:#fff}
#credit-pricing .cp-faq-facts li::before{content:"";position:absolute;left:14px;top:15px;width:16px;height:16px;border-radius:50%;background:#e2f3ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008363' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat}
#credit-pricing .cp-faq-facts strong{font-size:13px;color:var(--cp-ink)}
#credit-pricing .cp-faq-facts span{font-size:12px;color:var(--cp-muted);line-height:1.5}
#credit-pricing .cp-faq-contact{margin-top:18px!important;font-size:13px}
#credit-pricing .cp-faq-contact a{font-weight:600}
#credit-pricing .cp-faq .cp-questions>h3.cp-faq-group{margin:6px 0 0;padding:0 2px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--cp-blue)}
#credit-pricing .cp-faq .cp-questions>h3.cp-faq-group:first-child{margin-top:0}
@media(max-width:640px){#credit-pricing .cp-faq .cp-questions>h3.cp-faq-group{font-size:12px!important;line-height:1.5!important}}
