.site-footer{--footer-scale:1;position:relative;min-height:calc(468px * var(--footer-scale));background:#fff;color:#000;font-family:Freesentation,sans-serif;letter-spacing:-.04em}
.footer-divider{opacity:.35;position:absolute;left:0;top:0;transform:scaleX(var(--footer-scale));transform-origin:0 0;pointer-events:none}
.footer-team{position:absolute;left:57.916667%;top:calc(181px * var(--footer-scale));right:calc(80px * var(--footer-scale));display:grid;grid-template-columns:calc(267px * var(--footer-scale)) calc(264px * var(--footer-scale)) minmax(0,1fr);row-gap:calc(41.3px * var(--footer-scale))}
.footer-person{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.footer-role{color:var(--pink);font-size:calc(16px * var(--footer-scale));line-height:1.15;font-weight:600}
.footer-name{font-size:calc(24px * var(--footer-scale));font-weight:600;line-height:1.15;margin-top:calc(8px * var(--footer-scale))}
.footer-email{color:#737373;font-size:calc(18px * var(--footer-scale));line-height:1.15;letter-spacing:-.01em;margin-top:calc(12px * var(--footer-scale));white-space:nowrap}
.footer-email:hover{text-decoration:underline;text-underline-offset:4px}
.footer-bottom{display:contents}
.footer-brand{position:absolute;left:calc(80px * var(--footer-scale));top:calc(258px * var(--footer-scale));display:flex;align-items:center;gap:calc(11.036px * var(--footer-scale));color:var(--pink)}
.footer-mark{position:relative;display:block;flex:none;width:calc(51.8718px * var(--footer-scale));height:calc(46.6255px * var(--footer-scale))}
.footer-mark img{position:absolute;left:0;top:0;transform:scale(var(--footer-scale));transform-origin:0 0}
.footer-wordmark{font:700 calc(48.646px * var(--footer-scale))/1.5 RiaSans,sans-serif;letter-spacing:calc(-1.9458px * var(--footer-scale))}
.footer-legal{position:absolute;left:calc(80px * var(--footer-scale));top:calc(363px * var(--footer-scale))}
.footer-copyright{font-size:calc(16px * var(--footer-scale));line-height:1.15;color:#b0b0b0;white-space:nowrap}
@media(max-width:1100px){.site-footer{padding:64px 32px 40px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px}.footer-team{position:static;grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.footer-bottom{display:flex;grid-column:1;grid-row:1;flex-direction:column;justify-content:flex-end;gap:24px}.footer-brand,.footer-legal{position:static}.footer-brand{gap:11px}.footer-mark{width:39px;height:35px}.footer-mark img{transform:scale(.75)}.footer-wordmark{font-size:36px;letter-spacing:-1.44px}.footer-role{font-size:11px}.footer-name{font-size:20px;margin-top:8px}.footer-email{font-size:11px;margin-top:10px}.footer-copyright{font-size:10px;line-height:1.5;white-space:normal}}
@media(max-width:700px){.site-footer{display:flex;flex-direction:column;padding:48px 24px 36px;gap:36px}.footer-bottom{order:0}.footer-team{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-role{font-size:12px}.footer-name{font-size:22px}.footer-email{font-size:12px}.footer-copyright{font-size:11px}}
