.company-footer{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding-top:2rem;padding-bottom:2rem;align-items:start}.company-footer .company-details{grid-column:1/-1;font-size:.875rem;line-height:1.8;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.company-footer .legal-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:flex-end}.company-footer a:not(.brand){text-decoration:underline;text-underline-offset:3px}.legal-page{max-width:850px;padding-top:4rem;padding-bottom:5rem}.legal-page h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.12;overflow-wrap:anywhere}.legal-page h2{font-size:1.3rem;line-height:1.35;margin:2.3rem 0 .65rem}.legal-page p{line-height:1.8;max-width:75ch}.legal-page a,.form-note a{text-decoration:underline;text-underline-offset:3px}.legal-updated{opacity:.75;margin:1.5rem 0 2rem}.legal-page .back-home{display:inline-block;margin-top:2rem}@media(max-width:650px){.company-footer{grid-template-columns:1fr}.company-footer .legal-links{justify-content:flex-start}.company-footer .company-details{display:block}.company-footer .company-details span{display:block}.legal-page{padding-top:2.5rem}}
