/* Discreet, readable company details, confined to the footer. */
footer.has-company-information{flex-wrap:wrap}
footer .company-disclosure{flex:0 0 100%;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;color:#667085;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6;letter-spacing:normal;font-weight:400;margin:0}
footer .company-disclosure-details{display:flex;flex-wrap:wrap;gap:3px 14px}
footer .company-disclosure a{font:inherit;color:#667085;text-decoration:underline;text-underline-offset:3px}
footer .company-disclosure a:hover{color:#6254d8}
footer .company-disclosure a:focus-visible{outline:2px solid #6254d8;outline-offset:5px}
.company-information-main{min-height:65vh;padding:70px 0 85px}
.company-information-main h1{font-size:clamp(36px,5vw,54px);line-height:1.1;letter-spacing:-1.5px;margin:0 0 38px}
.company-information-list{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px 28px;max-width:780px;margin:0;color:#17213a;font-size:17px;line-height:1.6}
.company-information-list dt{font-weight:600}
.company-information-list dd{margin:0;color:#667085;overflow-wrap:anywhere}
.company-information-list address{font-style:normal}
.company-information-list a{color:#6254d8;text-underline-offset:4px}
@media(max-width:760px){.company-information-main{padding:44px 0 60px}.company-information-main h1{margin-bottom:30px}.company-information-list{grid-template-columns:minmax(0,1fr);gap:5px}.company-information-list dd{margin-bottom:19px}footer .company-disclosure{row-gap:8px}}

footer .copyright-notice{flex:0 0 100%;font:inherit;color:inherit}
