.ll-aecs-benefits,.ll-aecs-process{--ll-aec-accent:#7444b2;--ll-aec-ink:#10243b;--ll-aec-copy:#5c5570;--ll-aec-line:#e5d9f4;width:100%}
.ll-aecs-benefits{background:#fff}
.ll-aecs-benefits__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,110px)}
.ll-aecs-benefits__heading,.ll-aecs-benefit>div,.ll-aecs-step>div{min-width:0}
.ll-aecs-benefits .ll-eyebrow,.ll-aecs-process .ll-eyebrow{color:var(--ll-aec-accent)}
.ll-aecs-benefits h2,.ll-aecs-process h2{color:var(--ll-aec-ink);text-wrap:balance}
.ll-aecs-benefits__list{list-style:none;margin:0;padding:0}
.ll-aecs-benefit{display:flex;align-items:flex-start;gap:22px;padding:25px 0;border-bottom:1px solid var(--ll-aec-line);margin:0}
.ll-aecs-benefit:first-child{padding-top:0}.ll-aecs-benefit:last-child{padding-bottom:0;border-bottom:0}
.ll-aecs-benefit__icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;background:#f1eafa;color:var(--ll-aec-accent);border-radius:16px}
.ll-aecs-benefit__icon svg,.ll-aecs-benefit__icon img{width:27px;height:27px;object-fit:contain}
.ll-aecs-benefit h3,.ll-aecs-step h3{color:var(--ll-aec-ink);font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.02em;margin:0 0 9px;overflow-wrap:break-word}
.ll-aecs-benefit p,.ll-aecs-step p{color:var(--ll-aec-copy);font-size:16px;line-height:1.65;margin:0}
.ll-aecs-process{background:linear-gradient(180deg,#faf7fd,#f5effc)}
.ll-aecs-process__heading{max-width:930px;margin-bottom:56px}
.ll-aecs-process__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.ll-aecs-step{position:relative;min-width:0;margin:0}
.ll-aecs-step:not(:last-child)::before{content:"";position:absolute;top:27px;left:54px;right:-28px;height:2px;background:#d9c5ed}
.ll-aecs-step__number{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid #d9c5ed;border-radius:18px;background:#fff;color:var(--ll-aec-accent);font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 8px 20px #56358308;margin-bottom:24px}
.ll-aecs-step h3{font-size:20px;min-height:2.6em}.ll-aecs-step p{font-size:15px}
@media(max-width:1100px){.ll-aecs-benefits__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}.ll-aecs-benefit{gap:18px}.ll-aecs-benefit h3{font-size:20px}.ll-aecs-process__steps{display:block;max-width:760px}.ll-aecs-step{display:flex;gap:24px;padding-bottom:30px}.ll-aecs-step:last-child{padding-bottom:0}.ll-aecs-step__number{flex:0 0 56px;margin:0}.ll-aecs-step:not(:last-child)::before{top:56px;bottom:0;left:27px;right:auto;width:2px;height:auto}.ll-aecs-step>div{padding:4px 0 0}.ll-aecs-step h3{min-height:0}.ll-aecs-step p{font-size:16px}.ll-aecs-process__heading{margin-bottom:38px}}
@media(max-width:820px){.ll-aecs-benefits__layout{grid-template-columns:1fr;gap:38px}.ll-aecs-benefits__heading{max-width:640px}.ll-aecs-benefits__list{max-width:760px}.ll-aecs-benefit{padding:24px 0}.ll-aecs-benefit h3{font-size:22px}.ll-aecs-process__heading{max-width:740px}}
@media(max-width:520px){.ll-aecs-benefits,.ll-aecs-process{padding:60px 0}.ll-aecs-benefits h2,.ll-aecs-process h2{font-size:clamp(31px,8.8vw,40px);line-height:1.1;letter-spacing:-.04em;text-wrap:pretty}.ll-aecs-benefits__layout{gap:32px}.ll-aecs-benefit{gap:15px;padding:22px 0}.ll-aecs-benefit__icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.ll-aecs-benefit__icon svg,.ll-aecs-benefit__icon img{width:24px;height:24px}.ll-aecs-benefit h3,.ll-aecs-step h3{font-size:19px;line-height:1.35;margin-bottom:8px}.ll-aecs-benefit p,.ll-aecs-step p{font-size:15px;line-height:1.65}.ll-aecs-process__heading{margin-bottom:32px}.ll-aecs-step{gap:18px;padding-bottom:28px}.ll-aecs-step__number{width:46px;height:46px;flex-basis:46px;border-radius:14px;font-size:17px}.ll-aecs-step:not(:last-child)::before{top:46px;left:22px}.ll-aecs-step>div{padding-top:1px}}

/* Keep the adjacent AECs proposal block within narrow mobile viewports. */
@media(max-width:520px){.ll-landing--aec .ll-institution>*{min-width:0}.ll-landing--aec .ll-institution .ll-btn{max-width:100%;white-space:normal;text-align:center}}
