/* MossKitO Yasal Uyum: checkout documents, legal pages, footer and cookie notice. Colours follow the site palette. */
.mk-sozlesmeler { margin: 0 0 1.25em; }
.mk-sozlesme { margin: 0 0 .6em; border: 1px solid #E0E0E0; border-radius: 12px; background: #F8FAF8; }
.mk-sozlesme > summary { cursor: pointer; padding: .7em 1em; font-weight: 600; color: #164A34; }
.mk-sozlesme-metin { max-height: 280px; overflow: auto; padding: 0 1em 1em; font-size: 13px; line-height: 1.55; color: #333; }
.mk-sozlesme-metin h2 { font-size: 15px; margin: 1.2em 0 .4em; }
.mk-sozlesme-onay { margin: .8em 0 .4em !important; }
.mk-odeme-yukumlulugu { font-size: 13px; color: #6B6B6B; margin: 0; }
.mk-yasal-liste { list-style: none; margin: 0 0 1em; padding: 0; }
.mk-yasal-liste li { margin: .2em 0; }
.mk-yasal-bos { background: #FFFBEB; color: #92400E; padding: 0 .3em; border-radius: 4px; }
.mk-yasal-tablo { width: 100%; border-collapse: collapse; font-size: .95em; margin: .5em 0 1em; }
.mk-yasal-tablo th, .mk-yasal-tablo td { border: 1px solid #E0E0E0; padding: .45em .6em; text-align: left; }
.mk-yasal-tablo th { background: #F3F4F6; font-weight: 600; }
.mk-footer-marka, .mk-footer-baslik { font-weight: 600; color: #164A34; margin-bottom: .4em; }
.mk-footer-satici p, .site-footer .ast-footer-html-2 p { margin: 0 0 .6em; font-size: 14px; line-height: 1.6; }
.mk-etbis { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 4px; font-size: 12px; color: #6B6B6B; }
.mk-cerez { position: fixed; z-index: 99999; left: 16px; right: 16px; bottom: 16px; max-width: 720px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; padding: 16px 20px; border-radius: 16px; background: #1A1A1A; color: #F8FAF8; box-shadow: 0 12px 32px rgba(26,26,26,.25); font-size: 14px; line-height: 1.5; }
.mk-cerez[hidden] { display: none; }
.mk-cerez p { flex: 1 1 320px; margin: 0; }
.mk-cerez a { color: #4ADE80; text-decoration: underline; }
.mk-cerez-dugmeler { display: flex; gap: 8px; flex-wrap: wrap; }
.mk-cerez-btn { cursor: pointer; padding: 10px 16px; border-radius: 999px; border: 1px solid rgba(248,250,248,.35); background: transparent; color: #F8FAF8; font: inherit; font-weight: 600; }
.mk-cerez-btn:hover, .mk-cerez-btn:focus-visible { background: #F8FAF8; color: #1A1A1A; }
