/* İletişim sayfası (.ct-*) — apple.com/tr/contact kurgusu: büyük başlık, iletişim kartları, iki sütun konu başlıkları, gri kurumsal bilgiler kutusu, bilgi ızgarası. */
.ct-page{--w:min(980px,100% - 48px);--ink:#1d1d1f;--mute:#6e6e73;--link:#0066cc;background:#fff;color:var(--ink);padding-bottom:clamp(64px,8vw,100px)}
.ct-page *{box-sizing:border-box}
.ct-page :where(h1,h2,h3,p,address){margin:0}
.ct-page :is(h1,h2,h3,b){color:inherit}
.ct-page a{color:var(--link);text-decoration:none}
.ct-page a:hover{text-decoration:underline}
.ct-page svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ct-hero{text-align:center;padding:clamp(56px,7vw,90px) 24px clamp(40px,5vw,60px)}
.ct-hero h1{font-size:clamp(40px,5.4vw,64px);line-height:1.06;letter-spacing:-.02em;font-weight:700}
.ct-hero p{font-size:clamp(18px,1.7vw,21px);line-height:1.45;color:var(--mute);margin-top:16px;max-width:620px;margin-inline:auto}
.ct-ways{width:var(--w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ct-way{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:#f5f5f7;border-radius:22px;padding:34px 22px 30px;color:var(--ink)!important;transition:background .2s}
.ct-way:hover{background:#ececf0;text-decoration:none!important}
.ct-way__icon{color:#0071e3;margin-bottom:10px}
.ct-way__icon svg{width:44px;height:44px;stroke-width:1.8}
.ct-way b{font-size:19px;font-weight:600}
.ct-way__value{font-size:17px;color:var(--ink);word-break:break-word}
.ct-way__more{font-size:15px;color:var(--link);margin-top:8px}
.ct-topics{width:var(--w);margin:clamp(56px,7vw,84px) auto 0;border-top:1px solid #d2d2d7;padding-top:clamp(40px,5vw,56px)}
.ct-topics h2,.ct-faq h2{font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.01em;font-weight:700;margin-bottom:28px}
.ct-topics__grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 56px}
.ct-topics h3{font-size:21px;font-weight:600;margin-bottom:10px}
.ct-topics p{font-size:15px;line-height:1.55;color:#424245}
.ct-topics p+p{margin-top:10px}
.ct-corp{width:var(--w);margin:clamp(56px,7vw,84px) auto 0;background:#f5f5f7;border-radius:22px;padding:clamp(36px,5vw,52px) 24px;text-align:center}
.ct-corp h2{font-size:clamp(24px,2.4vw,28px);font-weight:700;margin-bottom:20px}
.ct-corp address{font-style:normal;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:17px;line-height:1.45}
.ct-corp b{font-size:19px}
.ct-corp__row{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}
.ct-corp__row svg{width:20px;height:20px;color:#6e6e73;flex:0 0 auto}
.ct-corp__social{font-size:15px;margin-top:4px}
.ct-faq{width:var(--w);margin:clamp(56px,7vw,84px) auto 0}
.ct-faq__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 28px}
.ct-faq h3{font-size:17px;font-weight:600;margin-bottom:6px}
.ct-faq p{font-size:14px;line-height:1.5;color:#424245;margin-bottom:8px}
.ct-faq a{font-size:14px}
@media(max-width:760px){
 .ct-ways,.ct-topics__grid{grid-template-columns:1fr}
 .ct-faq__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:460px){.ct-faq__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ct-way{transition:none}}
