
.header{position:sticky;top:0;z-index:60;background:rgba(8,17,28,.94);backdrop-filter:blur(16px);border-bottom:1px solid #36505a}
.nav{min-height:78px;display:grid;grid-template-columns:minmax(190px,auto) 1fr auto;align-items:center;gap:20px}
.logo{text-decoration:none;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.logo b{color:var(--mint)}
.links{display:flex;justify-content:center;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.links a{text-decoration:none;padding:9px 10px;border:1px solid transparent;white-space:nowrap;font-size:.92rem}.links a:hover,.links a.active{border-color:var(--mint);color:var(--mint)}
.lang{border:1px solid #516b75;background:var(--deep);color:white;padding:8px 11px;min-width:72px}
.btn{border:1px solid var(--mint);background:var(--mint);color:var(--ink);padding:12px 16px;font-weight:900;cursor:pointer;min-height:44px}.btn.alt{background:transparent;color:white;border-color:#5c747d}.btn:hover{transform:translateY(-1px);background:var(--coral);border-color:var(--coral)}
.page-head{padding:72px 0 36px;border-bottom:1px solid #36505a}.page-head h1{font-size:clamp(3.5rem,8vw,8.2rem);line-height:.82;letter-spacing:-.07em;margin:.16em 0;overflow-wrap:anywhere}.page-head p{max-width:920px;line-height:1.8;color:#98adb1;font-size:1.03rem}
.section{padding:64px 0}.footer{border-top:1px solid #36505a;padding:28px 0;color:#8fa4a9}.footer .frame{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
@media(max-width:1100px){.nav{grid-template-columns:1fr auto}.links{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding-bottom:10px}}
@media(max-width:600px){.frame{width:min(100% - 20px,1480px)}.page-head{padding-top:48px}.page-head h1{font-size:clamp(2.8rem,16vw,4.8rem)}}
