.hcos-company-section{border-top:1px solid #dce4e9;background:#f4f7fa;padding:40px 0}
.hcos-company-section p{max-width:850px;line-height:1.85}
.hcos-company-details{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 20px;line-height:1.8;margin:20px 0 0}
.hcos-company-details dt{font-weight:600;color:#526573}
.hcos-company-details dd{margin:0;overflow-wrap:anywhere}
.hcos-company-details address{font-style:normal}
footer .hcos-company-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 28px;border-top:1px solid #e1e7ed;padding-top:22px;margin-top:24px;font-size:13px;line-height:1.8;color:#647180}
.hcos-company-summary p{margin:0 0 4px}
.hcos-company-summary address{margin:0;font-style:normal;overflow-wrap:anywhere}
.hcos-company-links{padding-top:1px}
.hcos-company-links a{display:inline-flex;align-items:center;gap:8px;color:#526573;text-decoration:none;line-height:1.8}
.hcos-company-links a:hover{text-decoration:underline}
.hcos-company-filing{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 26px;border-top:1px solid #edf0f3;padding-top:14px;margin-top:2px}
.hcos-company-filing a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;white-space:nowrap;font-size:12px;font-weight:400;line-height:22px;color:#647180;text-decoration:none}
.hcos-company-filing a:hover{text-decoration:underline;color:#344a5e}
.hcos-company-filing img{display:block;width:16px;height:18px;flex:0 0 auto;object-fit:contain}
.hcos-company-filing a:focus-visible,.hcos-company-links a:focus-visible{outline:2px solid #376c92;outline-offset:4px;border-radius:2px}
@media(max-width:600px){.hcos-company-section{padding:30px 0}.hcos-company-details{grid-template-columns:1fr;gap:4px}.hcos-company-details dd{margin-bottom:10px}footer .hcos-company-footer{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:20px}.hcos-company-filing{flex-direction:column;gap:2px;padding-top:12px}.hcos-company-filing a{min-height:34px}}
