/* Corporate variants reuse the About shell, navigation, cards and editorial typography. */
.corporate-content{min-width:0}
.corporate-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cando-space-5)}
.corporate-section{min-width:0;padding:var(--cando-space-6);border:1px solid var(--cando-border-disabled);border-radius:12px}
.corporate-section h2{display:flex;align-items:start;gap:var(--cando-space-3);padding-block-end:var(--cando-space-4);margin-block-end:var(--cando-space-4);border-bottom:1px solid var(--cando-primary-100);color:var(--cando-primary-500);font-size:var(--cando-body-xl-size);line-height:var(--cando-body-xl-lh);font-weight:var(--cando-font-weight-semibold);scroll-margin-top:120px}
.corporate-section h2>.cando-icon{flex:none;width:24px;height:24px;margin-block-start:var(--cando-space-1);color:var(--cando-primary-400)}
.corporate-prose{overflow-wrap:anywhere}
.corporate-prose p{font-size:var(--cando-body-m-size);line-height:2.2}
.corporate-prose a[href]{display:inline-block;min-height:32px;text-underline-offset:4px}
.corporate-prose a[dir="ltr"]{unicode-bidi:isolate}
.corporate-prose>:first-child{margin-block-start:0}
@media(min-width:768px){.corporate-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.corporate-section{padding:var(--cando-space-5) var(--cando-space-4)}}
