/* ==========================================================================
   Otto34 — Hizmetlerimiz sayfası (page-hizmetlerimiz.php)
   ========================================================================== */
.o34-hero-simple{background:var(--ink);color:#fff;position:relative;overflow:hidden;}
.o34-hero-simple::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 11px);}
.o34-hero-simple__inner{position:relative;padding:clamp(44px,5vw,68px) 0 clamp(40px,5vw,60px);}
.o34-hero-simple .o34-page-hero__crumb{font-size:11.5px;letter-spacing:.16em;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;margin-bottom:6px;}
.o34-hero-simple h1{font-size:clamp(28px,3.6vw,44px);line-height:1.16;color:#fff;max-width:680px;}
.o34-hero-simple p{margin-top:16px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.72);max-width:620px;}

.o34-services-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;}
.o34-services-list__item{background:#fff;display:flex;flex-wrap:wrap;gap:28px;padding:clamp(28px,3.4vw,44px);}
.o34-services-list__no{flex:0 0 auto;font-family:'Source Serif 4',serif;font-size:22px;font-weight:700;color:var(--otto-red);width:56px;}
.o34-services-list__main{flex:1 1 420px;}
.o34-services-list__main h3{font-size:clamp(20px,2vw,25px);line-height:1.25;}
.o34-services-list__main p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--ink-2);max-width:640px;}
.o34-services-list__points{flex:0 1 300px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:220px;}
.o34-services-list__points > div{display:flex;gap:9px;align-items:flex-start;}
.o34-services-list__points .dot{width:5px;height:5px;background:var(--otto-red);border-radius:50%;flex-shrink:0;margin-top:8px;display:inline-block;}
.o34-services-list__points span:last-child{font-size:13.5px;line-height:1.5;color:var(--ink-2);}

.o34-surec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;}
.o34-surec-grid__item{background:#fff;padding:26px 22px;display:flex;flex-direction:column;gap:10px;}
.o34-surec-grid__no{font-family:'Source Serif 4',serif;font-size:16px;font-weight:700;color:var(--otto-red);}
.o34-surec-grid__item span:last-child{font-size:14.5px;line-height:1.5;color:var(--ink-2);font-weight:500;}

.o34-cta-dark{border:1px solid var(--line);border-radius:5px;background:var(--ink);color:#fff;padding:clamp(30px,4vw,52px);display:flex;flex-wrap:wrap;gap:36px;align-items:center;justify-content:space-between;}
.o34-cta-dark__content{flex:1 1 380px;}
.o34-cta-dark__content h2{font-size:clamp(24px,2.8vw,34px);line-height:1.2;color:#fff;}
.o34-cta-dark__content p{margin-top:14px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.7);}
.o34-cta-dark__actions{flex:1 1 300px;display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.o34-cta-dark__actions a{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-radius:2px;font-size:14px;font-weight:600;}
.o34-cta-dark__actions a.wa{background:var(--otto-red);color:#fff;}
.o34-cta-dark__actions a.outline{border:1px solid rgba(255,255,255,.3);color:#fff;}
