/* İÇERİK alanı: yasal metinler, iletişim, kurumsal ürün şeridi, yönetim sayfaları/mesajlar */
.legal-doc{max-width:860px}
.legal-doc__nav{margin-bottom:22px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--mist)}
.legal-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}
.legal-links a{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px}
.legal-links a:hover{color:var(--teal-ink)}
.legal-doc__meta{font-size:13px;color:var(--muted);margin:-10px 0 22px}
.legal-doc__body h2{font-size:21px;margin:30px 0 10px}
.legal-doc__body h3{font-size:17px;margin:22px 0 8px}
.legal-doc__body p,.legal-doc__body li{color:#2A4B49;line-height:1.75}
.legal-doc__body ul,.legal-doc__body ol{padding-left:22px;margin:0 0 16px;display:grid;gap:6px}
.legal-doc__body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14.5px;display:block;overflow-x:auto}
.legal-doc__body th,.legal-doc__body td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}
.legal-doc__body th{background:var(--mist);font-weight:600}
.legal-doc__body blockquote{margin:0 0 16px;padding:12px 16px;border-left:4px solid var(--leaf,#14B8A6);background:var(--mist);border-radius:0 12px 12px 0}
.legal-doc__body mark{background:#FFF1BF;color:#5E3B00;padding:1px 5px;border-radius:5px}
.legal-doc__body a{color:var(--teal-ink);text-decoration:underline}

.contact__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}
.contact__map{border-radius:20px;overflow:hidden;border:1px solid var(--line);min-height:420px;background:var(--mist)}
.contact__map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}
.contact__form h2{margin-top:0}
.cform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.cform .full{grid-column:1/-1}
.contact__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.contact__check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:0 0 14px}
.contact__check input{margin-top:3px;flex:none}
.recaptcha{margin:0 0 14px;max-width:100%;overflow-x:auto}
@media (max-width:860px){.contact__grid{grid-template-columns:1fr}.contact__map,.contact__map iframe{min-height:300px}.cform{grid-template-columns:1fr}}

.about-products{display:grid;gap:18px}
.about-products__head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}
.about-products__head h2{margin:0}
.about-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.about-showcase{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:28px;border-radius:24px;background:var(--mist);border:1px solid var(--line)}
.about-showcase img{width:100%;height:auto;border-radius:18px;display:block}
@media (max-width:860px){.about-showcase{grid-template-columns:1fr;padding:20px}}

.adm-pending{font-size:12px}
.msg-body{white-space:pre-wrap;word-break:break-word;line-height:1.7}
.msg-unread td:first-child{box-shadow:inset 3px 0 0 var(--leaf,#14B8A6)}
.page-editor textarea{height:520px;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}

/* denetim düzeltmeleri */
.footer .legal-links{list-style:none;margin:0;padding:0;display:contents}
.footer .legal-links a{color:rgba(255,255,255,.78)}
.footer .legal-links a:hover{color:#fff}
