/* Opta Bilişim — hakkimizda.html stilleri */
:root{--accent:#1C7C8C;}
*{box-sizing:border-box;}
html,body{margin:0;}
body{background:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#0E2E34;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
a{color:inherit;text-decoration:none;}
button{font-family:inherit;}
@keyframes codeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{opacity:.28}50%{opacity:1}}
@media (max-width:860px){
  section, header, footer{padding-left:20px !important;padding-right:20px !important;}
  .rc2{grid-template-columns:1fr !important;}
  .rstats{grid-template-columns:1fr 1fr !important;}
  .rcards{grid-template-columns:1fr !important;}
  .rvals{grid-template-columns:1fr !important;}
  .rhide{display:none !important;}
  .rmenu{display:flex !important;}
  .rsticky{position:sticky !important;top:0 !important;z-index:200 !important;background:#fff !important;box-shadow:0 2px 14px -8px rgba(14,46,52,.25) !important;gap:12px !important;}
  .rnavright{gap:9px !important;}
  .rnavright a{padding:8px 12px !important;font-size:11.5px !important;}
  .rlogo{height:78px !important;}
  header.rsticky{padding-top:10px !important;padding-bottom:10px !important;}
  .rmenu{width:36px !important;height:36px !important;border-radius:7px !important;gap:4px !important;justify-content:center !important;}
  .rmenu span{width:16px !important;height:2px !important;}
  .rh1{font-size:31px !important;line-height:1.14 !important;}
}
.soldd:hover .soldd-panel{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;}
.soldd:hover .soldd-caret{opacity:1 !important;}
.soldd-panel a:hover{background:#F1F6F6;}
@media (prefers-reduced-motion: reduce){*{animation:none !important}}

@media (max-width:520px){
  header.rsticky{padding-left:14px !important;padding-right:14px !important;gap:8px !important;}
  header.rsticky .rnavright{gap:8px !important;}
  header.rsticky .rnavright > a{padding:9px 12px !important;font-size:11.5px !important;}
  header.rsticky .rnavright button{padding:6px 8px !important;}
}
