:root{--page-bg: linear-gradient(#120b35, #120b55, #120b35);--nav-bg: #120b35;--maxw: 1200px}:root{--header-h: 92px;--page-max: 1440px;--container-max: 1224px;--gutter: clamp(16px, 4vw, 40px);--pad-inline: min(5vw, 32px);--pad-block: clamp(24px, 5vh, 48px);--h2-size: clamp(20px, 2.2vw, 28px)}*{box-sizing:border-box}html,body{height:100%;margin:0}html{background:var(--page-bg, #120b35);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h, 92px) + 16px)}body{width:100%;margin:0;background:var(--page-bg, #120b35)}:is(h1,h2,h3)[id]{scroll-margin-top:var(--header-h)}app-root{display:flex;flex-direction:column;min-height:100dvh}app-header,app-footer,header,footer{display:block;width:100%}.page-wrap,.container,.inner,app-header .inner,app-header .container,app-footer .inner,app-footer .container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--pad-inline)}.container{max-width:var(--container-max);padding-inline:min(3vw,24px)}section{padding-block:var(--pad-block)}section>h2,.section__headline{font-size:var(--h2-size);line-height:1.2}.stack>*+*{margin-block-start:var(--gutter)}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter);align-items:center}
