/* Shared nav + footer styling for every page — do not duplicate these rules inline. */
@keyframes fadein{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}

@media (max-width:750px){
  [data-m="navwrap"]{padding:0 12px!important}
  [data-m="nav"]{position:relative!important;height:58px!important;padding:0 10px 0 20px!important}
  [data-m="burger"]{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;font-size:21px;line-height:1;color:#0c1f2e;cursor:pointer;border-radius:50%;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
  [data-m="bc"]{display:none}
  #navtoggle:checked ~ [data-m="burger"] [data-m="bo"]{display:none}
  #navtoggle:checked ~ [data-m="burger"] [data-m="bc"]{display:inline}
  [data-m="navlinks"]{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;height:auto!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;background:rgba(255,255,255,0.97)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(12,31,46,0.07)!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(12,31,46,0.16)!important;padding:12px!important}
  #navtoggle:checked ~ [data-m="navlinks"]{display:flex!important}
  [data-m="navlinks"] a{font-size:15px!important;padding:12px 14px!important;border-radius:12px!important}
  [data-m="navlinks"] > div{display:block!important;height:auto!important}
  [data-m="navlinks"] > a:last-child{display:block!important;text-align:center!important;margin-top:6px!important;padding:13px!important}
}
@media (max-width:860px){
  [data-m="dd"]{display:none!important}
  [data-m="footer"]{grid-template-columns:1fr 1fr!important;gap:28px!important}
}
