
.cr-report{color:#061952;background:#fff}.cr-report *{box-sizing:border-box}.cr-report a:focus-visible,.cr-report summary:focus-visible{outline:3px solid #527fbe;outline-offset:5px}
.cr-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f2f5f8}.cr-hero>div{padding:clamp(24px,4vw,60px);align-self:center}.cr-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#826736}.cr-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.08;margin:22px 0}.cr-report p{font-size:15px;line-height:1.8;color:#52627a}.cr-hero figure{margin:0;position:relative;min-width:0}.cr-hero img{width:100%;height:100%;object-fit:cover;display:block;min-height:400px}.cr-hero figcaption{position:absolute;bottom:0;padding:18px 24px;background:#061952e8;color:white;width:100%;font-size:12px}.cr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.cr-report a{color:#061952;text-underline-offset:5px;font-size:14px;font-weight:600}.cr-button{display:inline-flex;align-items:center;gap:18px;padding:15px 20px;background:#061952;color:white!important;text-decoration:none;border-radius:6px}
.cr-intro,.cr-follow{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:44px 32px}.cr-report h2{font-size:28px;line-height:1.2;margin:14px 0}.cr-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 32px 40px;align-items:start;scroll-margin-top:210px}
.cr-topic{border:1px solid #d4deeb;border-radius:12px;background:white;overflow:hidden}.cr-topic summary{display:flex;align-items:center;gap:16px;padding:22px;cursor:pointer;list-style:none}.cr-topic summary::-webkit-details-marker{display:none}.cr-topic-icon{padding:12px;border-radius:12px;background:#f0f4f9;color:#193d70;flex-shrink:0}.cr-topic svg{display:block;width:30px;height:30px}.cr-topic summary strong{display:block;font-size:16px;line-height:1.4}.cr-topic summary small{display:block;font-size:12px;color:#64728a;line-height:1.5;margin-top:6px}.cr-expand{margin-left:auto;font-size:24px;color:#917335}.cr-topic[open]{border-color:#a48a55;box-shadow:0 8px 24px #06195209}.cr-topic[open] .cr-expand{transform:rotate(45deg)}.cr-topic[open] summary{background:#f7f9fc}.cr-topic-body{padding:0 24px 24px}.cr-topic li{font-size:14px;line-height:1.7;color:#42546c;margin:10px 0}.cr-topic ul{padding-left:18px}.cr-topic-links{display:grid;gap:16px;border-top:1px solid #e1e7f0;padding-top:20px;margin-top:20px}.cr-topic-links a:last-child{font-size:11px;color:#68778c}
.cr-follow{background:#f5f7fb}.cr-follow nav{display:grid;gap:10px}.cr-follow nav a{display:flex;align-items:center;gap:18px;padding:18px;background:white;border:1px solid #d7e0ec;text-decoration:none;border-radius:8px}.cr-follow nav svg{width:26px;height:26px;flex-shrink:0}.cr-follow nav small{display:block;font-size:12px;font-weight:400;color:#65758b;line-height:1.6;margin-top:5px}.cr-follow nav a>span:last-child{margin-left:auto}.cr-download{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:48px;padding:48px 32px;border-top:1px solid #e0e6f0}.cr-document-illustration{display:flex;flex-direction:column;gap:15px;padding:24px;background:#061952;color:white;box-shadow:8px 8px 0 #dbe2ed;border-top:3px solid #a48a55;transform:rotate(-3deg)}.cr-document-illustration>span{font-size:10px;letter-spacing:.13em}.cr-document-illustration svg{height:85px;color:#cdbd94}.cr-document-illustration strong{font-size:18px;line-height:1.4}.cr-document-illustration b{font-size:28px;color:#cdbd94}
.cr-report-link{padding:30px;margin:30px 0;background:#f1f5fa;border-left:3px solid #967a42}.cr-report-link a{font-weight:700;color:#061952}
@media(max-width:1000px){.cr-topics{grid-template-columns:1fr}.cr-hero{grid-template-columns:1fr}.cr-hero img{max-height:300px;min-height:250px}.cr-intro,.cr-follow{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){.cr-intro,.cr-follow,.cr-download{padding:28px 20px}.cr-topics{padding:0 16px 28px}.cr-topic summary{padding:18px 14px;gap:12px}.cr-topic-icon{padding:9px}.cr-topic svg{width:25px;height:25px}.cr-download{grid-template-columns:1fr;gap:32px}.cr-document-illustration{max-width:190px}.cr-report h2{font-size:25px}}

.cr-hero img[src$="corporate-responsibility-2023.svg"]{height:auto;min-height:0;max-height:none;aspect-ratio:1;object-fit:contain}.cr-hero figure:has(img[src$="corporate-responsibility-2023.svg"]){background:#0d254f;align-self:center}.cr-hero figure:has(img[src$="corporate-responsibility-2023.svg"]) figcaption{position:static;text-align:center;font-size:11px;padding:12px;background:#061952}
