.legal-foot{max-width:var(--page-max);padding:0 var(--gutter) 36px;color:var(--text-3);margin:0 auto;font-size:12px;line-height:1.6}.legal-foot__inner{border-top:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:10px 40px;padding-top:22px;display:grid}.legal-foot__brand{flex-direction:column;gap:6px;display:flex}.legal-foot__mark{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-2);font-size:13px;font-weight:800;line-height:1}.legal-foot__tag{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.legal-foot__body{flex-direction:column;gap:10px;max-width:68ch;display:flex}.legal-foot__text{text-wrap:pretty;margin:0}.legal-notice{border-left:2px solid var(--line-2);text-wrap:pretty;margin:0;padding-left:12px}.legal-notice__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.legal-notice--inline{color:var(--text-3);font-size:11px;line-height:1.55}.legal-line{color:var(--text-3);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.55}@media (width<=719.98px){.app-main:has(+.legal-foot){padding-bottom:64px}.legal-foot{padding-bottom:calc(28px + 64px + env(safe-area-inset-bottom))}.legal-foot__inner{grid-template-columns:1fr;gap:12px;padding-top:18px}.legal-foot__brand{flex-direction:row;align-items:baseline;gap:10px}}.wc-legal{text-align:center;margin-top:14px}.sp-legal{padding:16px 0 4px}.legal-foot__privacy{color:var(--text-3);opacity:.85;margin:8px 0 0;font-size:11.5px;line-height:1.5}
