footer.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:32px;padding-bottom:max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--line,#dce4e9)}
.site-footer .footer-copyright{font-size:13px;line-height:1.6;margin:0;color:var(--text,#53616b)}
.site-footer .footer-copyright>span{display:block}
.site-footer .footer-email,.contact-email a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.site-footer .footer-email{color:var(--ink,#152d3b);font-size:14px}
.site-footer .footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}
.site-footer .footer-links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:66px;padding:11px 14px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--ink,#152d3b)}
.site-footer .footer-links a:hover{background:#edf1f3;text-decoration:none}
.site-footer .footer-links .footer-signin{border-color:#cbd6dc;background:#fff;min-width:102px}
.site-footer .footer-links .footer-signin:hover{background:var(--ink,#152d3b);color:white;border-color:var(--ink,#152d3b)}
.site-footer .footer-links a:focus-visible{outline:3px solid #9b702f;outline-offset:3px}
.legal a:not(.button){text-decoration:underline;text-underline-offset:3px}
.legal.website-terms{max-width:850px}.website-terms h1{font-size:clamp(38px,7vw,64px);letter-spacing:-2px;overflow-wrap:anywhere}.website-terms h2{font-size:clamp(22px,4vw,30px);letter-spacing:-.7px;margin:36px 0 14px}.website-terms ul{padding-left:22px;color:var(--text,#53616b);line-height:1.8}.website-terms li{margin:10px 0}.website-terms .legal-updated{font-size:14px}
@media(max-width:700px){footer.site-footer{align-items:flex-start;flex-direction:column;gap:20px;padding-top:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.site-footer .footer-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-footer .footer-links a{min-width:0;padding-inline:10px;min-height:48px;border-color:#d9e1e6;background:#fff}.site-footer .footer-links .footer-signin{min-width:0;background:var(--ink,#152d3b);color:white;border-color:var(--ink,#152d3b)}.site-footer .footer-copyright{order:3;font-size:12px}.site-footer .footer-links{order:2}.site-footer .footer-brand{order:1}.website-terms .eyebrow{margin-bottom:14px}}

