/* 15 Kasım 2026: alt sayfalarda mobil düzen ve form geri bildirimi. */
.form-status{margin-top:16px;line-height:1.6;overflow-wrap:anywhere}
.form-privacy{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:13px}
.form-privacy input{width:18px;height:18px;flex:none;margin-top:3px}
.form-fallback{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;text-decoration:underline}
.form-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.site-links{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0;font-size:13px}
@media(max-width:800px){
  .container,.hero-inner,.page-hero-inner{width:calc(100% - 32px);max-width:100%;margin-inline:auto}
  .contact-grid,.form-row,.footer-grid,.page-hero-inner,.why-grid,.destek-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .contact-grid>*,.footer-grid>*,.page-hero-inner>*,.why-grid>*{min-width:0}
  .contact-form{padding:24px 20px}
  .footer-grid{gap:28px}
  .footer-about{max-width:none}
  .footer-bottom{align-items:flex-start;flex-direction:column}
  .page-hero-section,.page-header-section{padding-top:100px}
  .page-hero-inner{padding-inline:0}
  .nav-inner{max-width:100%;min-width:0}
  .nav-inner{width:100%;padding-inline:16px;gap:12px}
  .nav-brand{min-width:0}
  .nav-actions{flex:none;gap:0}
  .nav-actions .nav-phone,.nav-actions .nav-cta{display:none}
  .nav-hamburger{display:flex;flex:none}
  .nav-firma-img{max-width:155px;height:auto}
  .table-wrap{max-width:100%;overflow-x:auto}
  .table-wrap table{min-width:540px}
  .tabs-nav,.tab-nav,.page-tabs-inner,.tabs-inner{width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start}
  .tab-link{flex:none}
  .badge-inner-wrap{max-width:100%}
  .badge-p{overflow-wrap:anywhere}
  .contact-info-item p,.contact-info-item a{overflow-wrap:anywhere}
}

@media(max-width:800px){.sticky-tabs{max-width:100vw;overflow:hidden}.tabs-inner{min-width:0;overscroll-behavior-x:contain}}

@media(max-width:800px){html{overflow-x:hidden}}

.contact-form.reveal{opacity:1;transform:none}
