/* CP50-K R4: Contact-only copy of G7 Studio's standard navigation styling. */
/* Scoped to Contact pages; deliberately does not restyle the contact form. */
.g7-policy-body .studio-header{--line:rgba(255,255,255,.12);position:absolute;z-index:40;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(4,10,13,.86),rgba(4,10,13,.18));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.g7-policy-body .studio-header .studio-shell{width:min(1440px,calc(100% - 72px));margin-inline:auto}
.g7-policy-body .studio-header .studio-nav{height:72px;display:flex;align-items:center;gap:30px}
.g7-policy-body .studio-header .studio-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:850;letter-spacing:.02em;color:#f3f5f4;white-space:nowrap}
.g7-policy-body .studio-header .studio-brand img{width:45px;height:38px;object-fit:contain}
.g7-policy-body .studio-header .studio-brand span{font-size:15px}
.g7-policy-body .studio-header .studio-links{display:flex;gap:28px;margin-left:20px;margin-right:0}
.g7-policy-body .studio-header .studio-links a,.g7-policy-body .studio-header .studio-actions a{font-size:12px;text-decoration:none;color:#e2e8e7}
.g7-policy-body .studio-header .studio-links a:hover,.g7-policy-body .studio-header .studio-actions a:hover{color:white}
.g7-policy-body .studio-header .studio-actions{margin-left:auto;margin-right:0;display:flex;align-items:center;gap:18px}
.g7-policy-body .studio-header .studio-lang{display:flex;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.22)}
.g7-policy-body .studio-header .studio-lang a{min-width:30px;padding:6px 8px;text-align:center;border-radius:999px;font-size:10px;text-decoration:none;color:#aeb7b8}
.g7-policy-body .studio-header .studio-lang a[aria-current="true"]{background:#edf1ef;color:#0c1417;font-weight:800}
.g7-policy-body .studio-header .studio-menu-button{display:none;background:none;border:1px solid var(--line);border-radius:10px;color:white;padding:8px 10px;cursor:pointer}
/* Original header was in document flow. Reserve its space for the unchanged Contact content. */
.g7-policy-body .g7-contact-page{padding-top:72px}
html[dir="rtl"] .g7-policy-body .studio-header .studio-nav{direction:rtl}
html[dir="rtl"] .g7-policy-body .studio-header .studio-links{margin-left:0;margin-right:20px}
html[dir="rtl"] .g7-policy-body .studio-header .studio-actions{margin-left:0;margin-right:auto}
html[dir="rtl"] .g7-policy-body .studio-header .studio-links a,html[dir="rtl"] .g7-policy-body .studio-header .studio-actions a{font-size:12px;font-weight:600}
@media(max-width:980px){
 .g7-policy-body .studio-header .studio-links{display:none}
 .g7-policy-body .studio-header .studio-menu-button{display:block}
 .g7-policy-body .studio-header .studio-links[data-open="true"]{display:flex;position:absolute;top:100%;right:36px;left:auto;width:min(330px,calc(100vw - 28px));margin:0;flex-direction:column;gap:0;padding:9px;background:#0a1417;border:1px solid rgba(255,255,255,.16);border-radius:0 0 12px 12px;box-shadow:0 24px 55px rgba(0,0,0,.55);z-index:42}
 .g7-policy-body .studio-header .studio-links[data-open="true"] a{display:block;padding:12px 13px;border-radius:6px}
 .g7-policy-body .studio-header .studio-links[data-open="true"] a:hover{background:rgba(255,255,255,.08)}
 html[dir="rtl"] .g7-policy-body .studio-header .studio-links[data-open="true"]{right:auto;left:36px;direction:rtl}
}
@media(max-width:700px){
 .g7-policy-body .studio-header .studio-shell{width:min(1440px,calc(100% - 28px))}
 .g7-policy-body .studio-header .studio-nav{height:64px;gap:12px}
 .g7-policy-body .studio-header .studio-brand span{font-size:13px}
 .g7-policy-body .studio-header .studio-lang a{min-width:26px;padding:5px}
 .g7-policy-body .g7-contact-page{padding-top:64px}
 .g7-policy-body .studio-header .studio-links[data-open="true"]{right:14px}
 html[dir="rtl"] .g7-policy-body .studio-header .studio-links[data-open="true"]{right:auto;left:14px}
}
@media(max-width:380px){
 .g7-policy-body .studio-header .studio-brand span{display:none}
 .g7-policy-body .studio-header .studio-actions{gap:8px}
}
