/* hizmetler.css — Ai3. Uses site.css tokens only. Loaded after site.css on /hizmetler/** */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hz-act{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.hz-fig>img{width:100%;height:auto;border-radius:var(--r-card);box-shadow:0 24px 50px rgba(11,26,66,.22);display:block}
.hz-scope{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,64px);align-items:start}
.hz-check{list-style:none;padding:0!important;margin:1.2em 0!important}
.hz-check li{position:relative;padding-left:34px;margin:.7em 0}
.hz-check li::before{content:"";position:absolute;left:0;top:.38em;width:20px;height:20px;border-radius:50%;background:var(--teal-text,#00626c)}
.hz-check li::after{content:"";position:absolute;left:7px;top:.52em;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.hz-aside{background:#fff;border-radius:var(--r-card);padding:clamp(24px,2.6vw,36px);box-shadow:0 1px 0 rgba(11,26,66,.06),0 14px 34px rgba(11,26,66,.09);position:sticky;top:96px}
.hz-aside h3{font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.25;margin:0 0 .5em}
.hz-aside p{color:var(--ink2);font-size:18px;line-height:1.6}
.hz-aside ul{list-style:none;padding:0;margin:1.1em 0 1.4em}
.hz-aside li{padding:.6em 0;border-top:1px solid #d9f3f5;font-size:17px;font-weight:600}
.hz-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:28px}
.svc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.card-i.svc{padding:0;overflow:hidden;gap:0}
.card-i.svc img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--ice,#eef8fa)}
.card-i.svc h3{padding:22px 24px 0}
.card-i.svc p{padding:10px 24px 26px}
@media(max-width:899px){
  .hz-scope,.hz-two{grid-template-columns:minmax(0,1fr)}
  .hz-aside{position:static}
  .hz-act .btn{flex:1 1 200px}
}
/* SEO batch additions */
.hz-h3{font-size:clamp(20px,1.8vw,24px);font-weight:700;margin:2em 0 .6em}
.hz-more{margin-top:1.2em;font-weight:700}
.hz-cards{margin-top:28px}
.sec:not(.sec-ice):not(.sec-pale) .hz-aside{background:var(--ice,#eef8fa);box-shadow:none}
.faq{max-width:60em}
.rel{margin-top:1.2em}
