/* The service proposal leads; unresolved commercial terms are highlighted. */
.proposal-page{display:grid;grid-template-columns:0.95fr 1.35fr;gap:48px;margin-top:30px;align-items:stretch}
.proposal-service{background:var(--navy);color:white;padding:30px 34px}
.proposal-service h3{font:600 51px/1.05 var(--display);margin:0 0 14px}
.proposal-service p.proposal-campaign{font-size:26px;line-height:1.25;color:#d2e3ec;margin:0 0 28px}
.proposal-service dl{margin:0}
.proposal-service dl>div{border-top:1px solid #557183;padding:22px 0 0;margin-top:22px}
.proposal-service dt{font:600 31px/1.1 var(--display);color:#efa766;margin:0 0 12px}
.proposal-service dd{font-size:26px;line-height:1.3;margin:0}
.proposal-agreements h3{font:600 36px/1.1 var(--display);margin:0 0 12px}
.proposal-agreements p.proposal-highlight-key{font-size:22px;line-height:1.25;color:var(--muted);margin:0 0 19px}
.proposal-agreements dl{margin:0}
.proposal-agreements dl>div{display:grid;grid-template-columns:172px 1fr;gap:20px;align-items:center;border-top:1px solid var(--line);padding:11px 0}
.proposal-agreements dt{font:600 28px/1.1 var(--display)}
.proposal-agreements dd{font-size:24px;line-height:1.22;margin:0;background:#fff0df;padding:10px 14px;color:var(--navy)}
.proposal-bottom{display:flex;align-items:center;gap:25px;margin-top:25px}
.proposal-bottom p{margin:0;font-size:23px;line-height:1.25;color:var(--muted);flex:1}
.proposal-bottom button{font-size:20px}
