.budget-capability-section .budget-capability-head{max-width:100%;width:100%;margin-bottom:37px}
.budget-capability-section .budget-capability-head p{max-width:100%;font-size:14px;line-height:2}
.budget-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:0;border-bottom:1px solid #dde3e9}
.budget-capability-item{display:flex;align-items:flex-start;gap:18px;padding:24px 7px 25px 0;border-top:1px solid #dde3e9;min-width:0;}
.budget-capability-icon{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;background:#fff4f3;border:1px solid #f5e6e4;border-radius:12px;color:#b74045;}
.budget-cap-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.budget-capability-copy{flex:1;min-width:0;}
.budget-capability-copy h3{font-size:18px;line-height:1.5;margin:0 0 9px;font-weight:760;color:#293543}
.budget-capability-copy p{font-size:13.5px;line-height:1.86;margin:0;color:#657482}
.budget-capability-summary{font-size:13.5px;color:#667581;border-left:3px solid #c46a6e;padding-left:16px;margin:28px 0 0;line-height:1.94}
.budget-approval-section .subsection{align-items:center}
.budget-approval-section .budget-linkage-steps li{display:block;position:relative;padding-left:23px;line-height:1.8}
.budget-approval-section .budget-linkage-steps li::before{position:absolute;left:0;top:7px}
.budget-approval-section .budget-linkage-steps strong{font-weight:760;color:#344252}
.budget-approval-section .cc-source-link{margin-top:30px}
@media(max-width:900px){.budget-capability-grid{column-gap:25px}.budget-capability-item{gap:12px}.budget-capability-icon{width:42px;height:42px;flex-basis:42px}.budget-capability-copy h3{font-size:17px}}
@media(max-width:690px){.budget-capability-section .budget-capability-head{margin-bottom:24px}.budget-capability-grid{grid-template-columns:1fr}.budget-capability-item{padding:19px 0 21px}.budget-capability-copy h3{font-size:17px;margin-bottom:6px}.budget-capability-copy p{font-size:13px}.budget-capability-summary{margin-top:23px;font-size:13px}.budget-approval-section .cc-source-link{margin-top:22px}}

.cc-budget-dual-links article{display:flex;flex-direction:column;align-items:stretch}
.cc-budget-dual-links .cc-budget-scene-link{margin-top:auto;padding-top:23px;display:flex;justify-content:flex-end}
.cc-budget-dual-links .cc-budget-scene-link a{display:inline-flex;gap:10px;align-items:center;font-size:13px;line-height:1.7;font-weight:760;color:#a43b42;border-bottom:1px solid #e5b5b8;padding-bottom:5px;transition:color .2s,border-color .2s}
.cc-budget-dual-links .cc-budget-scene-link a:hover,.cc-budget-dual-links .cc-budget-scene-link a:focus-visible{color:#80232a;border-color:#a43b42}
@media(max-width:690px){.cc-budget-dual-links .cc-budget-scene-link{padding-top:16px}.cc-budget-dual-links .cc-budget-scene-link a{font-size:12.5px}}
