/* Teslimat ve SSS — adım kartları, paketleme gecesi, fiyat/ödeme kartları, cam akordeon */
.tes-intro { --intro-tint: #E2F3EA; }
.tes-intro h1 { max-width: 16ch; }
.tes-steps__photo { margin: 0; border-radius: var(--radius); overflow: hidden; background: #fff; box-shadow: var(--shadow-glass); }
.tes-steps__photo img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.tes-steps__photo figcaption { padding: .8rem 1rem; font-size: var(--step--2); color: var(--ink-3); letter-spacing: .04em; }
.tes-steps__photo a { color: var(--ink-2); }
.tes-steps .tiles { counter-reset: adim; }
.tes-steps .tile { grid-template-columns: auto 1fr; column-gap: 1.2rem; align-items: start; }
.tes-steps .tile .num { grid-row: 1 / span 3; font-size: var(--step-3); font-weight: 200; letter-spacing: -.04em; color: var(--cobalt); line-height: 1; padding-top: .1em; }
.tes-steps .tile h2 { font-size: var(--step-2); font-weight: 500; letter-spacing: -.025em; }
.tes-steps .tile p { max-width: 58ch; }
.tes-pack__lead { max-width: 22ch; margin-top: var(--space-s); }
.tes-pack .tiles { margin-top: var(--space-xl); }
.tes-price .tile h2 { font-size: var(--step-2); }
.tes-faq .accordion { margin-top: 0; }
.tes-faq__group + .tes-faq__group { margin-top: var(--space-l); }
.tes-faq__group h3 { margin-bottom: .8rem; padding-left: .2rem; }
