:root{--trh-navy:#092a4a;--trh-blue:#0d5da8;--trh-gold:#c79a3b;--trh-ink:#172638;--trh-muted:#617184;--trh-line:#dce5ed;--trh-pale:#f4f8fb}
.cbmc-business-bar{background:#092a4a;color:#fff;font:500 13px/1.2 Arial,sans-serif;position:relative;z-index:20}
.cbmc-business-bar>div{max-width:1240px;margin:auto;display:flex;align-items:center;gap:22px;padding:10px 20px;overflow:auto;white-space:nowrap}.cbmc-business-bar span{color:#e9c878;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cbmc-business-bar a{color:#fff;text-decoration:none}.cbmc-business-bar a:hover{color:#e9c878}
.cbmc-trh{max-width:1240px;margin:38px auto 70px;padding:0 20px;color:var(--trh-ink);font-family:inherit}
.cbmc-trh__hero{background:linear-gradient(125deg,#071f38,#0d4779);color:#fff;border-radius:24px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 18px 55px rgba(9,42,74,.18)}
.cbmc-trh__hero h1{color:#fff;font-size:clamp(36px,5vw,62px);line-height:1.05;margin:8px 0 14px}.cbmc-trh__hero p{font-size:18px;max-width:650px;margin:0;color:#dcebf6}
.cbmc-trh__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#e9c878;font-weight:700}.cbmc-trh__stamp{min-width:180px;padding:22px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.08);display:grid;gap:4px}.cbmc-trh__stamp small{color:#bdd4e7}.cbmc-trh__stamp strong{font-size:23px}.cbmc-trh__stamp span{color:#e9c878}
.cbmc-trh__meta{display:flex;gap:26px;flex-wrap:wrap;padding:16px 24px;margin:0 20px;background:#fff;border:1px solid var(--trh-line);border-top:0;border-radius:0 0 14px 14px;color:var(--trh-muted);font-size:13px}
.cbmc-trh__controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:34px 0 16px}.cbmc-trh__controls input{width:min(430px,80vw);border:1px solid var(--trh-line);border-radius:10px;padding:13px 15px;font:inherit}
.cbmc-trh button{font:inherit}.cbmc-trh__years,.cbmc-trh__tabs{display:flex;gap:7px;overflow:auto}.cbmc-trh__years button,.cbmc-trh__tabs button{border:1px solid var(--trh-line);background:#fff;color:var(--trh-navy);padding:10px 14px;border-radius:9px;white-space:nowrap;cursor:pointer}.cbmc-trh__years button.is-active,.cbmc-trh__tabs button.is-active{background:var(--trh-navy);border-color:var(--trh-navy);color:#fff}
.cbmc-trh__tabs{padding:8px 0 18px;position:sticky;top:0;background:#fff;z-index:8}.cbmc-trh__group{margin:22px 0 34px;border:1px solid var(--trh-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 9px 28px rgba(21,49,74,.06)}.cbmc-trh__heading{padding:23px 26px;background:var(--trh-pale);border-bottom:1px solid var(--trh-line)}.cbmc-trh__heading h2{margin:0 0 5px;color:var(--trh-navy);font-size:24px}.cbmc-trh__heading p{margin:0;color:var(--trh-muted);font-size:14px}
.cbmc-trh__tablewrap{overflow:auto}.cbmc-trh table{width:100%;border-collapse:collapse;margin:0;min-width:790px}.cbmc-trh th,.cbmc-trh td{text-align:left;vertical-align:top;padding:15px 18px;border-bottom:1px solid var(--trh-line);font-size:14px;line-height:1.45}.cbmc-trh thead th{background:#fff;color:var(--trh-blue);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.cbmc-trh tbody th{width:30%;color:var(--trh-ink);font-weight:650}.cbmc-trh tbody tr:hover{background:#f8fbfd}.cbmc-trh tbody tr:last-child>*{border-bottom:0}.cbmc-trh [hidden]{display:none!important}
.cbmc-trh__empty{text-align:center;padding:50px;border:1px dashed var(--trh-line);border-radius:14px}.cbmc-trh__foot{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.cbmc-trh__foot>div{padding:22px;border-left:4px solid var(--trh-gold);background:var(--trh-pale);border-radius:8px}.cbmc-trh__foot h3{margin:0 0 8px;font-size:17px;color:var(--trh-navy)}.cbmc-trh__foot p{margin:0;color:var(--trh-muted);font-size:13px}.cbmc-trh__foot a{color:var(--trh-blue)}
@media(max-width:760px){.cbmc-trh{margin-top:20px;padding:0 13px}.cbmc-trh__hero{padding:30px 24px;border-radius:17px;display:block}.cbmc-trh__stamp{margin-top:22px}.cbmc-trh__meta{margin:0 8px;padding:13px;gap:8px 18px}.cbmc-trh__controls{align-items:stretch;flex-direction:column}.cbmc-trh__controls input{width:100%}.cbmc-trh__tabs{top:0}.cbmc-trh__foot{grid-template-columns:1fr}.cbmc-business-bar>div{padding-left:13px}.cbmc-trh__heading{padding:19px}.cbmc-trh th,.cbmc-trh td{padding:13px}}

