.landing-footer{width:100%;padding:64px 28px calc(40px + var(--ss-chrome-bottom,0px));color:var(--ss-on-surface);background:var(--ss-surface-container-lowest);border-top:1px solid var(--ss-outline-variant);flex-shrink:0;margin-top:56px}.landing-footer__inner{width:100%;max-width:var(--ss-content-max-width);margin-inline:auto}.landing-footer__top{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:start;gap:48px;display:grid}.landing-footer__brand{max-width:34rem}.landing-footer__title,.landing-footer__contact-title,.landing-footer__navigation-title{font-family:var(--ss-font-ui);color:var(--ss-on-surface);margin:0}.landing-footer__title{letter-spacing:-.02em;align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.landing-footer__mark{background-color:#fff;flex-shrink:0;width:24px;height:24px;display:block;-webkit-mask:url(/brand/penguin-screen-front.svg) 50%/contain no-repeat;mask:url(/brand/penguin-screen-front.svg) 50%/contain no-repeat}html[data-color-mode=light] .landing-footer__mark{background-color:#000}.landing-footer__positioning{color:var(--ss-on-surface-variant);margin:12px 0 24px;font-size:14px;line-height:1.7}.landing-footer__contact-title,.landing-footer__navigation-title{font-size:13px;font-weight:700}.landing-footer__contact,.landing-footer__link{color:var(--ss-on-surface-variant);text-decoration:none}.landing-footer__contact{font-family:var(--ss-font-data);margin-top:12px;font-size:14px;display:inline-block}.landing-footer__links{gap:12px;margin-top:16px;display:grid}.landing-footer__link{width:fit-content;font-size:13px;line-height:1.5}.landing-footer__contact:hover,.landing-footer__link:hover{color:var(--ss-on-surface)}.landing-footer__contact:focus-visible,.landing-footer__link:focus-visible{outline:2px solid var(--ss-primary);outline-offset:3px;border-radius:4px}.landing-footer__disclaimer{border-top:1px solid var(--ss-outline-variant);color:var(--ss-on-surface-variant);margin:48px 0 0;padding-top:24px;font-size:12px;line-height:1.75}@media (max-width:900px){.landing-footer{padding:48px 20px calc(28px + var(--ss-chrome-bottom,0px));margin-top:32px}.landing-footer__top{grid-template-columns:minmax(0,1fr);gap:36px}.landing-footer__brand{max-width:none}.landing-footer__disclaimer{margin-top:36px}}
