footer[data-consumer-footer]{flex-wrap:wrap}
footer[data-consumer-footer] .consumer-notice{box-sizing:border-box;display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;max-width:100%;padding:20px 0 0;margin:20px 0 0;border-top:1px solid currentColor;text-align:start;letter-spacing:normal}
footer[data-consumer-footer] .consumer-sal{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 250px;width:250px;height:50px;padding:0;background:#fff;border-radius:5px;overflow:hidden}
footer[data-consumer-footer] .consumer-sal img{display:block;flex:none;width:250px;height:50px;max-width:none;margin:0;border:0;border-radius:0;object-fit:contain}
footer[data-consumer-footer] .consumer-authority{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font:inherit;font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;color:inherit;text-decoration:underline;text-underline-offset:3px}
footer[data-consumer-footer] .consumer-notice a:focus-visible{outline:3px solid #9474ef;outline-offset:4px}
@media(max-width:560px){footer[data-consumer-footer] .consumer-notice{justify-content:flex-start;gap:8px;padding-top:16px;margin-top:16px}}

.consumer-home-title{overflow-wrap:anywhere}

.legal-reference-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.legal-reference-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}.legal-panel section[data-legal-v117]{margin:28px 0;scroll-margin-top:24px}
