.site-footer{flex-wrap:wrap}.site-footer .business-details{font-size:11px;line-height:1.9;color:#a5a5af;margin:16px 0;max-width:350px}.site-footer .footer-legal{grid-column:1/-1;flex-basis:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #34343b;padding-top:22px}.site-footer .footer-legal a{font-size:11px;color:#bbb}.legal-page{max-width:1260px;margin:auto;padding:50px 6% 90px}.legal-heading{max-width:850px}.legal-heading>.eyebrow{margin:45px 0 20px;color:#aaa}.legal-heading h1{font-size:clamp(32px,5vw,60px);line-height:1.2;letter-spacing:-1.5px;overflow-wrap:break-word}.legal-intro{font-size:17px;color:#bbb;line-height:1.8;margin:22px 0}.legal-date{color:#888;font-size:12px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;margin-top:55px}.legal-toc{align-self:start;display:flex;flex-direction:column;gap:16px;border-top:1px solid #444;padding-top:22px}.legal-toc a{font-size:12px;line-height:1.6;color:#bbb}.legal-copy section{scroll-margin-top:110px;margin-bottom:45px}.legal-copy h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;margin-bottom:18px}.legal-copy p{font-size:14px;line-height:1.9;color:#bbb;margin-bottom:17px}.legal-copy a,.form-note a,.quick-help a{color:#eeede9;text-decoration:underline;text-underline-offset:3px}.legal-copy strong{color:#eeede9}.business-list{display:grid;grid-template-columns:95px 1fr;gap:15px 22px;font-size:14px;line-height:1.8;margin-bottom:24px}.business-list dt{color:#888}.business-list dd{margin:0;color:#ddd}.legal-back{border-top:1px solid #444;padding-top:25px}.form-trap{display:none!important}.form-status[data-state],.quick-status[data-state]{border-left:3px solid #777;padding:12px 15px;background:#202024}.form-status[data-state=error],.quick-status[data-state=error]{border-color:#ef263c}.form-status[data-state=success],.quick-status[data-state=success]{border-color:#73b596}form[aria-busy=true] button{opacity:.6;cursor:wait}.form-note{font-size:11px;line-height:1.8}.quick-help{font-size:11px}.footer-legal a:hover,.legal-toc a:hover{color:#ff4a5c}
@media(max-width:700px){.legal-page{padding:28px 6% 55px}.legal-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.legal-toc{gap:10px}.legal-heading>.eyebrow{margin-top:30px}.legal-intro{font-size:15px}.business-list{grid-template-columns:1fr;gap:3px}.business-list dd{margin-bottom:12px}.site-footer .footer-legal{gap:16px 22px}.site-footer .business-details{max-width:100%;overflow-wrap:anywhere}.form-note{font-size:12px}.form-wrap input,.form-wrap textarea,.form-wrap select{font-size:16px}}
.legal-page .breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#aaa}.contact-copy>.text-link{display:table;margin-bottom:24px}.contact-copy>.contact-email{display:flex;width:fit-content}.site-footer .footer-legal{max-width:none}
