.ogs-information { line-height: 1.75; }
.ogs-information h3 { margin: 0 0 1rem; border-left: 4px solid #c6a45b; padding-left: .9rem; color: #264f46; font-size: 1.4rem; font-weight: 700; }
.ogs-information > section { margin: 2rem 0; }
.ogs-information p { max-width: 78ch; margin: 0 0 1rem; }
.ogs-information__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; margin: 1.5rem 0 2rem; }
.ogs-information__panel { padding: 1.4rem; border: 1px solid #dce4de; border-radius: .65rem; background: #f5f7f4; min-width: 0; }
.ogs-information ul { padding-left: 1.5rem; list-style: disc; }
.ogs-information li { margin: .5rem 0; }
.ogs-information dl { margin: 0 0 1rem; }
.ogs-information dt { margin-top: .8rem; font-weight: 700; }
.ogs-information dd { margin: .15rem 0 0; }
.ogs-information a { overflow-wrap: anywhere; }
.ogs-information__downloads { padding: 1.4rem; border: 1px solid #dce4de; border-radius: .65rem; }
.ogs-information__downloads .resource-list { margin-bottom: 0; }
.ogs-information .long-text::before, .ogs-information .long-text::after { content: none !important; display: none !important; }
@media (max-width: 700px) { .ogs-information__grid { grid-template-columns: 1fr; } }
@media print { .ogs-information__grid { display: block; } .ogs-information__panel { break-inside: avoid; margin-bottom: 1rem; } }
