:root{--platform-canvas:1500px;--platform-gutter:28px;--platform-radius:30px;--platform-surface:rgba(255,255,255,.8)}
body.theme-events>.page,body.theme-knowledge>.page,body.theme-support>.page,body.theme-public>.page{width:min(var(--platform-canvas),calc(100% - (var(--platform-gutter) * 2)))!important;max-width:var(--platform-canvas)!important;min-height:calc(100vh - (var(--platform-gutter) * 2));margin:var(--platform-gutter) auto!important;padding:clamp(28px,4vw,58px)!important;background:var(--platform-surface);border:1px solid rgba(255,255,255,.76);border-radius:var(--platform-radius)!important;box-shadow:0 24px 70px rgba(24,34,52,.1);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}
body.theme-cabinet .app{width:min(var(--platform-canvas),calc(100% - (var(--platform-gutter) * 2)));margin:var(--platform-gutter) auto;padding:0!important}
.theme-events .page h1:first-of-type::before,.theme-knowledge .page h1:first-of-type::before,.theme-support .page h1:first-of-type::before{display:inline-block;width:58px;height:58px;margin-right:14px;border:1px solid rgba(36,57,86,.12);border-radius:15px;background-color:rgba(255,255,255,.86);background-repeat:no-repeat;background-size:28px 28px;background-position:center;box-shadow:0 3px 10px rgba(31,43,64,.045);content:"";vertical-align:-10px}
.theme-events .page h1:first-of-type::before{background-image:url("/images/section-events.svg?v=20260729-1")}
.theme-knowledge .page h1:first-of-type::before{background-image:url("/images/section-knowledge.svg?v=20260729-1")}
.theme-support .page h1:first-of-type::before{background-image:url("/images/section-support.svg?v=20260729-1")}
@media(max-width:760px){:root{--platform-gutter:0px;--platform-radius:0px}body.theme-events>.page,body.theme-knowledge>.page,body.theme-support>.page,body.theme-public>.page{width:100%!important;min-height:100vh;margin:0!important;padding:22px 14px 70px!important;border-radius:0!important}body.theme-cabinet .app{width:100%;margin:0}.theme-events .page h1:first-of-type::before,.theme-knowledge .page h1:first-of-type::before,.theme-support .page h1:first-of-type::before{width:46px;height:46px;margin-right:9px;vertical-align:-8px}}
