.tc-entity-relations{box-sizing:border-box;background:#fff;border:1px solid #e3ebed;border-radius:22px;box-shadow:0 12px 30px rgba(0,63,90,.045);color:#003f5a;margin:24px 0;padding:clamp(22px,4vw,44px)}
.tc-entity-relations__eyebrow{color:#c97720;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.5;margin:0 0 10px;text-transform:uppercase}
.tc-entity-relations__heading{color:#003f5a;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:750;line-height:1.2;margin:0 0 14px}
.tc-entity-relations__description{color:#566c76;font-size:1rem;line-height:1.6;margin:0 0 22px}
.tc-entity-relations__groups{display:grid;gap:14px}
.tc-entity-relations__group{background:#f6f9f9;border:1px solid #e3ebed;border-radius:16px;padding:20px 22px}
.tc-entity-relations__group-title{color:#003f5a;font-size:1rem;font-weight:750;line-height:1.4;margin:0 0 12px}
.tc-entity-relations__items{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}
.tc-entity-relations__item{margin:0;padding:0}
.tc-entity-relations__item a{color:#b76e1c;display:inline-block;line-height:1.5;text-decoration:none;text-underline-offset:3px}
.tc-entity-relations__item a:hover,.tc-entity-relations__item a:focus-visible{color:#003f5a;text-decoration:underline}
.tc-entity-relations--list .tc-entity-relations__items{display:block;list-style:disc;padding-left:20px}
.tc-entity-relations--list .tc-entity-relations__item{margin-bottom:6px}
@media(max-width:600px){.tc-entity-relations{border-radius:16px;padding:22px 18px}.tc-entity-relations__group{padding:16px}.tc-entity-relations__items{display:block}.tc-entity-relations__item+.tc-entity-relations__item{margin-top:8px}}
