.ds-footer:has(>.sh-foot__in){margin-top:var(--space-10);border-top:1px solid var(--border);background:0 0}.ds-footer .sh-foot__in{max-width:var(--content-wide);padding:var(--space-6) var(--page-x);justify-content:flex-start;align-items:stretch;gap:var(--space-2);color:var(--text-muted);text-align:left;flex-direction:column;margin:0 auto;font-size:12px;line-height:1.45;display:flex}.sh-foot__row{align-items:flex-start;gap:var(--space-1) var(--space-3);flex-wrap:nowrap;display:flex}.sh-foot__copy{flex:none;align-items:center;min-height:32px;display:inline-flex}.sh-foot__in nav{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.ds-footer .sh-foot__in nav a{min-height:32px;color:var(--text-muted);opacity:1;text-underline-offset:3px;background:0 0;border-radius:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ds-footer .sh-foot__in nav a:hover{color:var(--text-heading);background:0 0;text-decoration:underline}.ds-footer .sh-foot__in nav a.sh-foot__push{margin-left:auto}.ds-footer .sh-foot__in .ds-footer__contact,.ds-footer .sh-foot__in .ds-footer__legal>p{max-width:none;color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.ds-footer .sh-foot__in .ds-footer__contact a{min-height:0;color:var(--text-muted);text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.ds-footer .sh-foot__in .ds-footer__legal{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:none;display:flex}.ds-footer .sh-foot__in .ds-footer__anpc{align-self:flex-start;margin:0}@media (max-width:767px){.ds-footer .sh-foot__in{text-align:center;padding:var(--space-4) var(--page-x);align-items:center}.sh-foot__row{align-items:center;gap:var(--space-2);flex-flow:column wrap;width:100%}.sh-foot__in nav{justify-content:center;gap:var(--space-1) var(--space-4);padding-top:var(--space-2)}.ds-footer .sh-foot__in nav a{min-height:36px;font-size:13px}.ds-footer .sh-foot__in nav a.sh-foot__push{margin-left:0}.sh-foot__copy{order:2}.ds-footer .sh-foot__in .ds-footer__legal{align-items:center}.ds-footer .sh-foot__in .ds-footer__legal>p{font-size:11px}.ds-footer .sh-foot__in .ds-footer__anpc{align-self:center}}
