.ggn-briefing-page{max-width:1100px;margin:40px auto;padding:0 24px}.ggn-briefing{background:#fff8ee;color:#142630;border-top:5px solid #bd1231;padding:clamp(20px,4vw,44px);margin:28px auto;max-width:1200px}.ggn-briefing-kicker{font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#a00927;font-size:.8rem}.ggn-briefing h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:12px 0 24px}.ggn-briefing ol{counter-reset:brief;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ggn-briefing li{border-top:1px solid #d8ccc0;padding-top:16px;counter-increment:brief}.ggn-briefing li:before{content:counter(brief,decimal-leading-zero);font-size:1.5rem;color:#ae1533;float:right}.ggn-briefing li>span{font-size:.8rem;text-transform:uppercase;font-weight:700}.ggn-briefing h3{font-size:1.2rem;margin:10px 32px 10px 0}.ggn-briefing p{line-height:1.55}.ggn-briefing a{color:inherit;text-underline-offset:4px}.ggn-briefing a:focus-visible{outline:3px solid #bc1537;outline-offset:4px}@media(max-width:600px){.ggn-briefing ol{grid-template-columns:1fr}.ggn-briefing{margin:20px 0}}
.ggn-briefing-page>h1,.ggn-briefing h2,.ggn-briefing h3{font-family:var(--sans,Arial,sans-serif);font-weight:800;letter-spacing:-.035em}.ggn-briefing-page>h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}.ggn-briefing{border-radius:0 0 16px 16px}.ggn-briefing h3 a{text-decoration:none}.ggn-briefing h3 a:hover{text-decoration:underline}
