.data-centre-ocm-page .dcocm-section{scroll-margin-top:140px}
.data-centre-ocm-page .dcocm-section>h3{margin:32px 0 15px;font-size:1.25rem;color:#0b245d}
.dcocm-programme-summary{padding:22px 24px;margin-top:25px;border-left:3px solid #e31e24;background:#f5f7fb;color:#0b245d}
.dcocm-programme-summary strong{font-size:1.1rem}
.dcocm-programme-summary p{margin:8px 0 0;font-size:.94rem;line-height:1.8}
.dcocm-page-nav{padding:22px;background:#0b245d;border-radius:4px;margin:0 0 36px}
.dcocm-page-nav>p{margin:0 0 12px;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.dcocm-page-nav>div{display:flex;flex-wrap:wrap;gap:9px}
.dcocm-page-nav a{padding:9px 12px;border:1px solid #8596b6;border-radius:3px;font-size:.84rem;font-weight:650;color:#fff;text-decoration:none}
.dcocm-page-nav a:hover{background:#fff;color:#0b245d}
.dcocm-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.dcocm-topic-grid>article{padding:23px;border:1px solid #d9e2ef;border-top:3px solid #e31e24;background:#f8fafd;border-radius:4px;min-width:0}
.dcocm-topic-grid h3,.dcocm-decision-grid h3{margin:0 0 12px;color:#0b245d;font-size:1.08rem;line-height:1.45}
.dcocm-topic-grid p{margin:0;font-size:.92rem;line-height:1.8}
.dcocm-number{display:block;margin:0 0 13px;color:#b5151c;font-size:1.05rem;font-weight:750}
.dcocm-table-wrap{width:100%;overflow-x:auto;margin:24px 0;border:1px solid #d9e2ef;border-radius:4px;overscroll-behavior-x:contain}
.dcocm-parameter-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:.84rem;line-height:1.7;color:#334763}
.dcocm-parameter-table caption{padding:16px;text-align:left;color:#0b245d;background:#f5f7fb;border-bottom:1px solid #d9e2ef;font-size:.94rem;font-weight:700}
.dcocm-parameter-table th,.dcocm-parameter-table td{padding:17px 14px;border-bottom:1px solid #d9e2ef;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.dcocm-parameter-table thead th{background:#0b245d;color:#fff;font-size:.8rem}
.dcocm-parameter-table thead th:first-child{width:18%}
.dcocm-parameter-table thead th:nth-child(2){width:25%}
.dcocm-parameter-table thead th:nth-child(3){width:28%}
.dcocm-parameter-table thead th:nth-child(4){width:29%}
.dcocm-parameter-table tbody th{font-weight:700;color:#0b245d}
.dcocm-parameter-table tbody tr:nth-child(even){background:#f8fafd}
.dcocm-parameter-table tbody tr:last-child>*{border-bottom:0}
.data-centre-ocm-page .dcocm-detail-link{display:inline-block;margin:0 0 8px;color:#164b83;font-weight:650;font-size:.92rem;text-decoration:underline;text-underline-offset:3px}
.dcocm-steps{list-style:none!important;margin:24px 0;padding:0!important}
.dcocm-steps>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #d9e2ef}
.dcocm-steps>li:first-child{padding-top:0}
.dcocm-step-number{width:40px;height:40px;display:grid;place-items:center;background:#0b245d;color:#fff;border-radius:3px;font-weight:750;font-size:.9rem}
.dcocm-steps h3{margin:0 0 10px;font-size:1.16rem;color:#0b245d;line-height:1.45}
.dcocm-steps p{font-size:.94rem;line-height:1.8;margin:0 0 12px}
.dcocm-steps .dcocm-step-output{padding:13px 15px;margin:15px 0 0;background:#f5f7fb;border-left:2px solid #e31e24;font-size:.86rem}
.dcocm-event-note{padding:22px;background:#f5f7fb;border-left:3px solid #e31e24;margin:25px 0}
.dcocm-event-note h3{margin:0 0 12px;color:#0b245d;font-size:1.12rem}
.dcocm-event-note p{margin:0;font-size:.93rem;line-height:1.8}
.dcocm-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.dcocm-decision-grid>article{padding:24px;background:#f8fafd;border:1px solid #d9e2ef;border-top:3px solid #e31e24;border-radius:4px}
.dcocm-decision-grid .dcocm-card-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#b5151c;margin:0 0 10px}
.dcocm-decision-grid dt{font-size:.84rem;font-weight:750;color:#0b245d;margin:18px 0 6px}
.dcocm-decision-grid dd{font-size:.91rem;line-height:1.8;margin:0}
.dcocm-inline-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0}
.dcocm-inline-links a,.dcocm-references a{color:#164b83;text-decoration:underline;text-underline-offset:3px}
.dcocm-references li{margin-bottom:14px;font-size:.92rem;line-height:1.7}
.dcocm-faq{display:grid;gap:12px;margin:24px 0}
.dcocm-faq details{border:1px solid #d9e2ef;border-radius:4px;background:#f8fafd}
.dcocm-faq summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;padding:19px 21px;color:#0b245d;font-size:.96rem;font-weight:700;line-height:1.6;list-style:none}
.dcocm-faq summary::-webkit-details-marker{display:none}
.dcocm-faq summary span{flex:none;color:#b5151c;font-size:1.2rem}
.dcocm-faq details[open] summary span{transform:rotate(45deg)}
.dcocm-faq details>p{padding:0 21px 21px;margin:0;font-size:.94rem;line-height:1.8}
.data-centre-ocm-page a:focus-visible,.data-centre-ocm-page summary:focus-visible,.data-centre-ocm-page [tabindex]:focus-visible{outline:3px solid #236eb6;outline-offset:4px}
@media(max-width:760px){.dcocm-topic-grid,.dcocm-decision-grid{grid-template-columns:1fr}.dcocm-topic-grid>article,.dcocm-decision-grid>article{padding:20px}.dcocm-steps>li{grid-template-columns:34px minmax(0,1fr);gap:12px}.dcocm-step-number{width:32px;height:32px;font-size:.8rem}.dcocm-steps h3{font-size:1.06rem}.dcocm-page-nav{padding:18px}.dcocm-page-nav a{font-size:.8rem;padding:8px 10px}.dcocm-faq summary{padding:17px}.dcocm-faq details>p{padding:0 17px 17px}.dcocm-programme-summary{padding:18px}.dcocm-event-note{padding:18px}}
