.ocmb-glossary{color:#193347;line-height:1.65}
.ocmb-glossary__intro{background:#edf3f7;border-radius:16px;padding:clamp(20px,4vw,36px);margin:0 0 24px}
.ocmb-glossary__eyebrow{font-weight:800;letter-spacing:.12em;font-size:.78rem;color:#165079}
.ocmb-glossary label{display:block;font-weight:700;margin:18px 0 6px}
.ocmb-glossary input[type=search]{display:block;width:100%;max-width:600px;background:#fff;color:#193347;border:1px solid #9eb0bd;border-radius:8px;padding:14px;font-size:16px}
.ocmb-glossary__hint,.ocmb-glossary__alias{font-size:.92rem;color:#546b7a}
.ocmb-glossary__count:empty{display:none}
.ocmb-glossary__group{border:1px solid #d6e1e7;border-radius:12px;margin:12px 0;overflow:hidden;background:#fff}
.ocmb-glossary__group>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 20px;font-weight:800;font-size:1.12rem;background:#f6f9fa}
.ocmb-glossary__group>summary::-webkit-details-marker{display:none}
.ocmb-glossary__group>summary:after{content:'+';font-size:1.4rem;color:#b91e2b}
.ocmb-glossary__group[open]>summary:after{content:'−'}
.ocmb-glossary__group>summary span{margin-left:auto;font-weight:400;font-size:.82rem;color:#546b7a;white-space:nowrap}
.ocmb-glossary__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px;padding:0 20px}
.ocmb-glossary__item{padding:20px 0;border-bottom:1px solid #e1e9ed}
.ocmb-glossary__item[hidden],.ocmb-glossary__group[hidden]{display:none!important}
.ocmb-glossary__item h3{font-size:1.15rem;line-height:1.3;margin:0 0 8px}
.ocmb-glossary__item p{margin:0 0 10px}
.ocmb-glossary__item a,.ocmb-glossary__sources a{color:#12527c;font-weight:700}
.ocmb-glossary__contact{margin:32px 0 20px;background:#0e3558;color:white;border-radius:16px;padding:clamp(22px,4vw,36px)}
.ocmb-glossary__contact h2{color:white;margin-top:0}
.ocmb-glossary__button{display:inline-block;border:1px solid white;border-radius:7px;background:#b91e2b;color:white!important;text-decoration:none;padding:12px 16px;margin:4px 8px 4px 0;font-weight:700}
.ocmb-glossary__button--light{background:transparent}
.ocmb-glossary__sources{margin:20px 0;color:#546b7a}
.ocmb-glossary__sources summary{cursor:pointer;font-weight:700}
.ocmb-glossary :focus-visible{outline:3px solid #1674b1;outline-offset:3px}
