/* LOGA V1.9.106 — seçici optik tipografi, yasal sayfalar ve demo ödeme bilgilendirmesi. */
/* Mevcut hero, fiyat kartı, portföy ızgarası, header ve footer ölçüleri korunur. */
.info-page .info-sidebar-title{font-size:13px}
.info-page .info-sidebar nav a{line-height:1.55}
.info-page .info-lead-note{font-size:16px;line-height:1.65}
.info-page .info-section-body p,.info-page .info-section-body li{line-height:1.7}
.info-page .info-meta{font-size:13px}
.info-legal-related{padding:20px 24px;border:1px solid #dad5fa;background:#fcfdff;border-radius:16px;margin:28px 0;color:#20233d;line-height:1.6}
.info-legal-related strong{font-size:18px}
.info-legal-related a,.info-legal-more{color:#5135db;font-weight:680}
.info-legal-more{display:inline-flex;align-items:center;padding:11px 14px;border:1px solid #dcd8fa;border-radius:100px;background:#fff;text-decoration:none;font-size:14px}
.loga-footer-extra-legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;padding:12px 0 4px;font-size:13px;line-height:1.5}
.loga-footer-extra-legal a{color:#595c78;text-decoration:none}
.loga-footer-extra-legal a:hover{text-decoration:underline;color:#492fe2}
/* Ana sayfada küçük kalan yardımcı bilgiler; mevcut kart yerleşimi ve başlıklar aynı. */
.mini-brief .mini-brief-tags,.mini-brief .mini-brief-transfer,.mini-brief .mini-brief-tip{font-size:14px}
.mini-brief .mini-brief-notice,.mini-brief .mini-chat-hint,.mini-brief .mini-chat-reference{font-size:14px}
/* Gerçek işlev mevcut olmayan ödeme alanı: görünür ve erişilebilir demo anlaşılır. */
body[data-screen="order"] .method-copy small,body[data-screen="order"] .micro{font-size:15px;line-height:1.58}
body[data-screen="order"] .method-extra{font-size:14px}
.loga-legal-checks{border:1px solid #dcd8f8;background:#fcfdff;border-radius:18px;padding:20px 22px;margin:18px 0 14px}
.loga-legal-checks-title{margin:0 0 13px;font-size:18px;font-weight:750;color:#17172b}
.loga-legal-checks-title span{display:inline-block;font-size:12px;font-weight:700;color:#705c9b;padding:4px 10px;background:#edeaff;border-radius:60px;margin-left:8px}
.loga-legal-link-row,.loga-payment-legal-links>div{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 17px}
.loga-legal-link-row a,.loga-payment-legal-links a{border:1px solid #dcd8f8;background:white;border-radius:12px;padding:10px 13px;text-decoration:none;color:#5135db;font-size:14px;font-weight:650}
.loga-legal-checks .checkline{margin:14px 0}
.loga-legal-checks .checkline span{font-size:15px;line-height:1.6}
.loga-legal-checks .checkline a{color:#5135db;text-decoration:underline}
.loga-order-duty{font-size:15px;line-height:1.5;color:#504b67;margin:10px 0 14px}
.loga-payment-legal-links{max-width:1180px;margin:24px auto;padding:20px 24px;border:1px solid #dedafa;border-radius:18px;background:#fcfdff;color:#17172b}
.loga-payment-legal-links strong{font-size:18px}
.loga-payment-legal-links p{font-size:15px;line-height:1.6}
.loga-page-legal-access{margin:20px auto;padding:12px 20px;max-width:1210px;font-size:14px;color:#68657f;line-height:1.6}
.loga-page-legal-access a{color:#5135db}
/* S.S.S. uzun yeni sorularda okunaklı soru/yanıt hiyerarşisi. */
.faq-item .faq-question{line-height:1.5}
.faq-item .faq-answer p{line-height:1.7}
@media(max-width:980px){
 .loga-footer-extra-legal{justify-content:flex-start}
 .info-page .info-meta{font-size:12px}
}
@media(max-width:640px){
 .info-page .info-lead-note{font-size:15px}
 .info-page .info-section-body p,.info-page .info-section-body li{font-size:16px}
 .loga-legal-checks{padding:16px}
 .loga-legal-checks .checkline span{font-size:15px}
 .loga-legal-link-row{display:grid;grid-template-columns:1fr}
 .loga-payment-legal-links{margin:15px 12px}
 .loga-footer-extra-legal{font-size:13px;gap:6px 14px}
 .loga-page-legal-access{padding:12px 16px}
}

/* Tasarım Süreci: küçük mobil CTA ve etiketleri, yapı değiştirmeden okunabilir kıl. */
@media(max-width:768px){
 .process-page .process-hero-actions a,.process-page .process-hero .button,.process-page .process-hero a[class*="btn"],.process-page .process-cta{font-size:15px}
 .process-page .process-option,.process-page .process-tag,.process-page .process-pill{font-size:14px}
}
/* Form ve panel genelinde asgari yardımcı tipografi, yalnız küçük açıklama sınıflarında. */
body[data-screen] .micro{font-size:15px;line-height:1.55}

/* V1.9.106 — gerçek ekran sınıflarına bağlanan seçici okunabilirlik düzeltmeleri. */
/* Mini Brif: gövde ve ana sohbet ölçüleri korunur; sadece yardımcı etiketler. */
body.loga-optic-type #mini-brif .mb-intro-footnote{font-size:14px;line-height:1.55}
body.loga-optic-type #mini-brif .mb-stage-hint,body.loga-optic-type #mini-brif .mb-upload-link{font-size:14px;line-height:1.45}
/* Tasarım Süreci: dekoratif mockup yazıları değil, eylem ve gerçek açıklamalar. */
@media(max-width:600px){
 body.loga-optic-type.process-page .sp-hero-actions .sp-btn{font-size:15px;line-height:1.3;white-space:normal;text-align:center;padding:10px 12px;min-height:52px}
 body.loga-optic-type.process-page .sp-pref-item span{font-size:12px;line-height:1.35}
 body.loga-optic-type.process-page .sp-pref-note{font-size:12px}
 }
@media(max-width:365px){
 body.loga-optic-type.process-page .sp-hero-actions{grid-template-columns:1fr}
 body.loga-optic-type.process-page .sp-hero-actions .sp-btn{font-size:15px}
}
