.analytics-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:120;max-width:980px;margin:auto;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#111719;color:#eef3f5;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0;font-size:13px;line-height:1.6}.analytics-consent a{color:#e1b640;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.analytics-consent button{min-height:42px;padding:0 15px;border-radius:7px;border:1px solid rgba(255,255,255,.24);font-weight:800;cursor:pointer}.analytics-consent .accept{background:#c69a2b;color:#111;border-color:#e1b640}.analytics-consent .reject{background:transparent;color:#fff}@media(max-width:720px){.analytics-consent{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{width:100%}}
/* Lighthouse a11y: only selectors reported by the mobile audit; no content/layout rewrite. */
.intro-section .eyebrow,.home-faq .eyebrow{color:#6f4d20!important}.legal-content-body>span{color:#765522!important}
@media(max-width:720px){.legal-content-title-link{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}.home-faq summary{min-height:44px;padding:8px 0}.contact-phone>a,.contact-copy .hero-actions>a.btn{min-height:44px;display:inline-flex;align-items:center}.legal-content-read-link{min-height:44px;display:inline-flex;align-items:center;padding:6px 0}}
/* Exact Lighthouse contrast targets: explicit foreground + background for deterministic audit. */
.all-articles-link{color:#0b2430!important;background:#f8f5ef!important;text-shadow:none!important}
footer{background:#0b2430!important;color:#fff!important}footer p,footer a,footer .footer-brand{color:#fff!important;text-shadow:none!important}
/* Mobile contact controls: this stylesheet is loaded by index.html. */
@media(max-width:820px){
#iletisim{scroll-margin-top:118px!important}
#iletisim .contact-copy .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;align-items:stretch!important;margin-top:22px!important}
#iletisim .contact-copy .hero-actions>a,#iletisim .contact-copy .hero-actions>a.btn{width:100%!important;min-width:0!important;min-height:54px!important;height:54px!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
#iletisim .contact-copy .hero-actions>a:first-child{background:#d0a326!important;color:#111!important;border-color:#d0a326!important}
#iletisim .contact-copy .hero-actions>a:last-child{background:#fff!important;color:#18394f!important;border:1px solid #c79518!important}
#iletisim .map-card{width:100%!important;max-width:none!important;height:250px!important;min-height:250px!important;margin:28px 0 0!important;border-radius:10px!important;overflow:hidden!important}
#iletisim .map-card iframe,#iletisim .office-map-frame{width:100%!important;height:100%!important;min-height:250px!important;display:block!important;border:0!important}
.contact-dock{right:16px!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;gap:14px!important}
.contact-dock a{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}
.contact-dock svg{width:27px!important;height:27px!important}
}
@media(max-width:390px){#iletisim .contact-copy .hero-actions{gap:10px!important}#iletisim .contact-copy .hero-actions>a,#iletisim .contact-copy .hero-actions>a.btn{font-size:11px!important;padding:0 8px!important}.contact-dock{right:13px!important;gap:12px!important}.contact-dock a{width:53px!important;height:53px!important;min-width:53px!important;min-height:53px!important}}
