
.advisory-sections{display:grid;gap:24px}
.advisory-section{--section-accent:#4168b1;--section-tint:#eef3fb;padding:30px 32px;border-left:4px solid var(--section-accent);background:var(--section-tint);border-radius:0 8px 8px 0}
.advisory-section:nth-child(2){--section-accent:#397b76;--section-tint:#edf6f4}
.advisory-section:nth-child(3){--section-accent:#a17b32;--section-tint:#faf5e9}
.advisory-section h2,.prose .advisory-section h2:not(:first-child){margin:0 0 14px;color:#20344d;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}
.advisory-section p{color:#455568;margin:0 0 16px}
.advisory-section p:last-child,.advisory-section ul:last-child{margin-bottom:0}
.advisory-section li{color:#455568;padding:3px 0}
.advisory-section li::marker{color:var(--section-accent)}
@media(max-width:560px){.advisory-section{padding:24px 20px}.advisory-sections{gap:18px}}

.solution-layout .advisory-section .container{width:100%;margin:0}
.solution-layout .advisory-section .section-head{margin-bottom:24px}
.solution-layout .advisory-section .grid-3,.solution-layout .advisory-section .pillars,.solution-layout .advisory-section .process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.solution-layout .advisory-section .split{grid-template-columns:1fr;gap:24px}
.solution-layout .advisory-section .image-panel{min-height:300px;border-radius:0;box-shadow:none}
.solution-layout .advisory-section .pillar-icon{display:none}
.solution-layout .advisory-section .card,.solution-layout .advisory-section .pillar,.solution-layout .advisory-section .process-step{box-shadow:none;border-radius:6px}
.solution-layout .advisory-section .process-step strong,.solution-layout .advisory-section .process-step span{display:block}
.solution-layout .advisory-section .kicker{margin-bottom:14px}
@media(max-width:560px){.solution-layout .advisory-section .grid-3,.solution-layout .advisory-section .pillars,.solution-layout .advisory-section .process{grid-template-columns:1fr}}
/* Preserve checklist indentation inside coloured content sections. */
.solution-layout .advisory-section .checks{list-style:none;padding-left:0}
.solution-layout .advisory-section .checks li{position:relative;padding:3px 0 3px 28px}
.solution-layout .advisory-section .checks li:before{left:0;top:3px;width:18px;line-height:inherit}