.SiteFooter-module__wWXZva__foot{background:var(--color-paper-2);margin-top:72px;overflow:hidden}.SiteFooter-module__wWXZva__columns{grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1440px;margin:0 auto;padding:56px 40px 0;display:grid}.SiteFooter-module__wWXZva__posture{max-width:46ch;color:var(--color-ink-2);font-size:var(--text-small);text-wrap:pretty;line-height:1.6}.SiteFooter-module__wWXZva__heading{color:var(--color-ink-3);font-size:var(--text-label);margin-bottom:14px;font-weight:650}.SiteFooter-module__wWXZva__links{gap:8px;display:grid}.SiteFooter-module__wWXZva__links a{font-size:var(--text-small);overflow-wrap:anywhere;font-weight:650}.SiteFooter-module__wWXZva__links a:hover{color:var(--color-draw);text-underline-offset:4px;text-decoration:underline}.SiteFooter-module__wWXZva__mark{width:min(100% - 80px,1360px);margin:48px auto -5%;display:block}.SiteFooter-module__wWXZva__base{border-top:1px solid var(--color-line-2);background:var(--color-paper-2);max-width:1440px;color:var(--color-ink-3);font-size:var(--text-label);justify-content:space-between;gap:4px 24px;margin:0 auto;padding:18px 40px 26px;display:flex;position:relative}body:has([data-own-foot]) .SiteFooter-module__wWXZva__foot{display:none}@media (max-width:767px){.SiteFooter-module__wWXZva__foot{margin-top:0;padding:26px 16px 18px}.SiteFooter-module__wWXZva__columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:0 16px;padding:0}.SiteFooter-module__wWXZva__posture{max-width:none;font-size:var(--text-fine);grid-column:1/-1;margin-bottom:18px;line-height:1.55}.SiteFooter-module__wWXZva__heading{display:none}.SiteFooter-module__wWXZva__columns>div,.SiteFooter-module__wWXZva__links{display:contents}.SiteFooter-module__wWXZva__links li{border-top:1px solid var(--color-line);grid-column:2}.SiteFooter-module__wWXZva__columns>div:first-of-type li,.SiteFooter-module__wWXZva__links li:last-child:nth-child(3){grid-column:1}.SiteFooter-module__wWXZva__links a{min-height:40px;font-size:var(--text-label);white-space:nowrap;align-items:center;font-weight:640;display:flex}.SiteFooter-module__wWXZva__mark{width:calc(100% + 8px);margin:18px -4px -8px}.SiteFooter-module__wWXZva__base{border-top:1px solid var(--color-line);font-size:var(--text-fine);background:0 0;margin-top:16px;padding:10px 0 0}}
