.site-footer{position:relative;z-index:1;width:100%;margin:clamp(40px,6vw,72px) 0 0;border-top:1px solid color-mix(in srgb,var(--border-glass) 58%,transparent);color:var(--text-secondary);background:transparent}.site-footer__main{position:relative;max-width:1540px;min-height:184px;margin:0 auto;padding:46px clamp(28px,11vw,210px) 34px;display:flex;align-items:flex-start;justify-content:space-between;gap:56px}.site-footer__main:after{position:absolute;top:105px;right:clamp(28px,11vw,210px);left:clamp(28px,11vw,210px);height:1px;content:"";pointer-events:none;background:color-mix(in srgb,var(--border-glass) 62%,transparent)}.site-footer__brand{flex:0 1 480px}.site-footer__brand img{display:block;width:auto;height:30px}.site-footer__copyright{margin-top:42px;color:var(--text-tertiary);font:var(--fw-regular) 14px/1.5 var(--font-sans)}.site-footer__right{min-width:min(100%,520px)}.site-footer__links{display:flex;justify-content:flex-end;gap:clamp(22px,3vw,46px);padding:5px 0 29px}.site-footer__links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;color:var(--text-secondary);background:transparent;cursor:pointer;white-space:nowrap;font:var(--fw-regular) 14px/1 var(--font-sans);transition:color var(--dur-fast,.12s) ease}.site-footer__links button:focus-visible,.site-footer__links button:hover{color:var(--accent)}.site-footer__records{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:25px;color:var(--text-tertiary);font:var(--fw-regular) 12px/1.5 var(--font-mono)}.site-footer__records i{width:1px;height:14px;background:var(--border-glass)}.site-info-body{max-height:min(72vh,720px)}.site-info-body h2,.site-info-body h3,.site-info-body h4,.site-info-body p{margin-top:0}.site-info-dialog__intro,.site-info-dialog__lead{color:var(--text-secondary);font:var(--fw-regular) 14px/1.6 var(--font-sans)}.site-info-dialog__lead{margin-bottom:20px}.site-info-body h3{margin-bottom:9px;font:var(--fw-bold) 23px/1.3 var(--font-display)}.site-info-dialog__intro{margin-bottom:22px}.site-about-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.site-about-feature{display:flex;gap:13px;min-height:104px;padding:15px 17px;border:1px solid var(--border-glass);border-radius:18px;background:color-mix(in srgb,var(--bg-raised) 78%,transparent)}.site-about-feature__icon,.site-contact-row__icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:15px;color:#3f70ff;background:rgba(71,117,255,.1)}.site-about-feature__icon svg,.site-contact-row__icon svg{width:20px;height:20px}.site-about-feature__icon.is-teal{color:#079b96;background:rgba(20,184,166,.11)}.site-about-feature__icon.is-coral{color:#f04d2f;background:rgba(239,87,58,.12)}.site-about-feature__icon.is-green{color:#0ba272;background:rgba(16,185,129,.11)}.site-about-feature__icon.is-amber{color:#c57a00;background:rgba(245,158,11,.13)}.site-about-feature h4{margin-bottom:5px;font:var(--fw-bold) 15px/1.35 var(--font-display)}.site-about-feature p{margin-bottom:0;color:var(--text-secondary);font:var(--fw-regular) 12.5px/1.65 var(--font-sans)}.site-about-team{margin-top:20px;padding:23px 28px;border:1px solid #29313e;border-radius:20px;color:#eef2f8;background:#0f141d}.site-about-team h3{color:#fff;font-size:20px}.site-about-team__rule{width:150px;height:3px;margin:16px 0 18px;border-radius:999px;background:linear-gradient(90deg,#f04d2f,#f7d6a5)}.site-about-team p{margin-bottom:16px;color:#c8d0dc;font:var(--fw-regular) 13px/1.75 var(--font-sans)}.site-about-team strong{color:#ff4d24}.site-about-team__statement{font:var(--fw-bold) 13px/1.5 var(--font-sans)}.site-contact-list{overflow:hidden;border:1px solid var(--border-glass);border-radius:18px;background:rgba(71,117,255,.035)}.site-contact-row{display:flex;align-items:center;gap:15px;min-height:72px;padding:12px 16px;border-bottom:1px solid var(--border-glass)}.site-contact-row:last-child{border-bottom:0}.site-contact-row__label{margin-bottom:3px;color:var(--text-tertiary);font:var(--fw-regular) 13px/1.35 var(--font-sans)}.site-contact-row__content{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--text-primary);font:var(--fw-medium) 14px/1.45 var(--font-sans)}.site-contact-row__content a{color:inherit;text-decoration:none}.site-contact-row__content a.is-link{color:#3f70ff}.site-contact-row__content a:hover{text-decoration:underline}.site-contact-row__content span{color:var(--text-tertiary);font-weight:var(--fw-regular)}.site-contact-row__content strong{font-weight:var(--fw-semibold)}.site-contact-row__content strong span{color:var(--text-primary);font-weight:var(--fw-regular)}@media (max-width:900px){.site-footer__main{min-height:0;padding:34px 28px;flex-direction:column;gap:28px}.site-footer__brand{flex-basis:auto}.site-footer__copyright{margin-top:20px}.site-footer__right{width:100%;min-width:0}.site-footer__main:after{display:none}.site-footer__links,.site-footer__records{justify-content:flex-start}.site-footer__links{border-bottom:1px solid color-mix(in srgb,var(--border-glass) 62%,transparent)}.site-footer__records{flex-wrap:wrap}}@media (max-width:640px){.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px}.site-footer__links button{text-align:left}.site-footer__records{display:grid;grid-gap:6px;gap:6px}.site-footer__records i{display:none}.site-info-body h3{font-size:22px}.site-about-features{grid-template-columns:1fr}.site-about-feature{min-height:0;padding:17px}.site-about-team{padding:24px 20px}.site-about-team h3{font-size:21px}.site-contact-row{align-items:flex-start;gap:14px;padding:15px}.site-contact-row__icon{width:42px;height:42px;border-radius:13px}.site-contact-row__content{font-size:14px}}.site-footer__sitemap{display:flex;flex-wrap:wrap;gap:20px clamp(32px,6vw,88px);max-width:1540px;margin:0 auto;padding:34px clamp(28px,11vw,210px) 0}.site-footer__sitemap-group{display:flex;flex-direction:column;gap:9px}.site-footer__sitemap-title{color:var(--text-primary);font:var(--fw-medium) 14px/1.4 var(--font-sans)}.site-footer__sitemap-group a{color:var(--text-tertiary);font:var(--fw-regular) 13px/1.4 var(--font-sans)}.site-footer__sitemap-group a:hover{color:var(--text-accent)}@media (max-width:640px){.site-footer__sitemap{gap:18px 32px;padding-top:28px}}