/* Başlık, gövde ve etiket ritmi yalnızca buradan yönetilir.
   Bölüm dosyaları boyut ve yerleşimi belirler; ayrı leading tanımlamaz. */
:root{--leading-heading:.92;--leading-body:1.3;--leading-label:1.2;--heading-copy-gap:12px}
body{line-height:var(--leading-body)}
body :is(main,.site-footer) :is(h1,h2,h3){line-height:var(--leading-heading)}
body :is(main,.site-footer) p,body .pricing-features li,body .o-summary-text>span{line-height:var(--leading-body)}
body .v-faq summary,body .nav-links>li>a,body .menu-link-copy small,body .footer-qr>span,body .footer-qr small{line-height:var(--leading-label)}
.hero-copy p>span{margin-top:8px}
.showcase-caption>p,.setup-copy>p,.setup-panel>p,.story-copy>p,.footer-assistant p,.pricing-offer-copy>p{margin-top:var(--heading-copy-gap)}
.setup-copy>p{margin-bottom:22px}

/* Bu sahnede üç ayrı öğe arasındaki mesafe; satır aralığı ortak kalır. */
.story-copy{--heading-copy-gap:22px;--story-action-gap:26px}
@media(max-width:800px){.story-copy{--heading-copy-gap:18px;--story-action-gap:22px}}
