.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(14px,2.5vw,22px) clamp(20px,4vw,56px);border-bottom:1px solid rgba(250,246,236,.1)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;background:rgba(250,246,236,.92);border-radius:14px;padding:7px 10px;box-shadow:0 2px 12px rgba(7,34,37,.35)}
.brand img{height:58px;width:auto}
.header-nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,28px)}
.nav-link{color:#F2EAD8;text-decoration:none;font-size:.95rem;font-weight:500}
.nav-link:hover{color:#F2C14E}
.btn-gold{display:inline-block;background:#E9A820;color:#0B2E33;font-weight:700;font-size:.95rem;text-decoration:none;padding:10px 22px;border-radius:6px;transition:background .2s,transform .2s}
.btn-gold:hover{background:#F2C14E;transform:translateY(-1px)}
.site-footer{position:relative;background:#072225;overflow:hidden;padding-block:clamp(56px,8vh,96px) clamp(32px,5vh,56px)}
.roots-bg{position:absolute;inset-inline:0;bottom:0;width:100%;height:auto;opacity:.08;pointer-events:none}
.footer-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.site-footer img.f-logo{height:112px;width:auto}
.footer-lines p{color:#DDD0B4;font-size:.95rem;max-width:60ch}
.footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(250,246,236,.12);width:100%;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;text-align:center;font-size:.8rem;color:#A99F8C}
.footer-bottom a{color:#DDD0B4;text-decoration:underline;text-underline-offset:2px}
.footer-bottom a:hover{color:#F2C14E}
@media (max-width:767px){
  .brand img{height:50px}
  .nav-link{font-size:.9rem}
  .footer-inner{align-items:center;text-align:center}
  .footer-lines p{max-width:none}
}

/* ---- פרטי יצירת קשר בפוטר ---- */
.footer-contact{font-style:normal;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px}
.fc-item{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border-radius:999px;color:#FAF6EC;font-size:1rem;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s}
.fc-ic{flex:none;width:19px;height:19px;fill:none;stroke:#E9A820;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}
.fc-txt{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:rgba(250,246,236,.45)}
.fc-num{unicode-bidi:isolate;letter-spacing:.02em}
.fc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.fc-item:hover{background:rgba(250,246,236,.07);color:#F2C14E}
.fc-item:hover .fc-ic{stroke:#F2C14E}
.fc-item:hover .fc-txt{text-decoration-color:currentColor}
.fc-item:focus-visible{outline:3px solid #F2C14E;outline-offset:3px;border-radius:999px}
@media (max-width:767px){
  .footer-contact{flex-direction:column;gap:4px}
}
@media (prefers-reduced-motion:reduce){
  .fc-item,.fc-ic{transition:none}
}
