/* Scoped exclusively to the new footer content, dialogs and CTA scroll target. */
#inquiry{scroll-margin-top:110px}
.footer-legal{display:inline-block;margin-top:10px}.footer-legal a{text-decoration:none}.footer-legal a:hover{text-decoration:underline}
.legal-dialog{font-family:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;width:min(700px,calc(100% - 40px));max-height:85vh;padding:36px;line-height:1.7}.legal-dialog::backdrop{background:#092c2280}.legal-dialog h2{font-size:1.75rem;letter-spacing:-.8px;padding-right:32px}.legal-dialog h3{font-size:1.0625rem;margin-top:25px}.legal-dialog p{font-size:1rem}.legal-dialog a{color:var(--green);text-decoration:underline}.legal-dialog .legal-date{font-size:.75rem}.legal-close{position:absolute;right:15px;top:12px;border:0;border-radius:7px;background:var(--soft);color:var(--ink);font-size:1.5rem;line-height:1;width:40px;height:40px;cursor:pointer}.legal-dialog :focus-visible{outline:3px solid #568bff;outline-offset:4px}@media(max-width:640px){.legal-dialog{padding:27px 22px}}
