/* Shared product-page header and footer. Scoped to avoid changing product content. */
.site-header.wrap,.site-footer.wrap{width:min(1320px,calc(100% - 112px));max-width:none;margin-inline:auto;padding-inline:0;font-family:'Golos Text','Segoe UI',sans-serif}
.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a3948;position:relative;z-index:2}
.site-header .site-brand,.site-header .header-actions{display:flex;align-items:center}.site-header .site-brand{gap:17px;font-size:16px;font-weight:500;text-decoration:none;color:#f2f5f5}.site-header .brand-mark{font-size:34px;font-weight:700;letter-spacing:-.085em;line-height:1}.site-header .brand-label{border-left:1px solid #3d4a57;padding-left:16px;color:#c9d3d8;font-size:14px;letter-spacing:.02em}.brand-suffix{color:#77e2bb}
.site-header .header-actions{gap:26px}.site-header .header-download{height:42px;display:flex;align-items:center;border:1px solid #426354;border-radius:8px;padding:0 18px;font-size:13px;color:#77e2bb;text-decoration:none}.site-header .language-switch{height:42px;display:flex;align-items:stretch;gap:2px;padding:3px;border:1px solid #3b4b57;border-radius:8px}.site-header .language-switch button{min-width:38px;border:0;border-radius:5px;background:transparent;color:#9dafb9;font-size:12px;font-weight:600;font-family:inherit}.site-header .language-switch button[aria-pressed=true]{background:#1c3834;color:#77e2bb}
.site-footer{display:flex;justify-content:space-between;align-items:center;height:72px;border-top:1px solid #2a3948;color:#8899a8;font-size:12px}.site-footer a{color:inherit;text-decoration:none}
@media(max-width:600px){.site-header.wrap,.site-footer.wrap{width:calc(100% - 44px)}.site-header{height:84px}.site-header .header-actions{gap:8px}.site-header .header-download{padding-inline:10px}.site-footer{height:auto;min-height:72px;padding-block:24px;gap:20px;flex-wrap:wrap}.site-header .brand-label{font-size:12px;padding-left:10px}.site-header .site-brand{gap:10px}.site-header .brand-mark{font-size:28px}.site-header .language-switch button{min-width:30px}}
