.usp-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;margin-bottom:24px;border:1px solid #cbdccf;border-radius:12px;background:linear-gradient(120deg,#e7f1e5,#f5f6ee)}.usp-hero h2{font-size:20px;margin:7px 0}.usp-hero p,.intel-intro p{font-size:12px;color:var(--muted);margin-top:7px}.usp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.usp-card{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:left;padding:25px;color:var(--ink);transition:transform .15s,border-color .15s}.usp-card:hover{transform:translateY(-3px);border-color:#91b59a}.usp-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--green);margin-bottom:28px}.usp-card-top span{font-size:11px;color:#91a18e}.usp-card strong{font-size:18px;display:block;font-weight:600}.usp-card p{font-size:12px;color:var(--muted);margin:9px 0 25px}.usp-link{font-size:11px;color:var(--green);display:flex;align-items:center;gap:8px}.usp-benefits p{font-size:12px;line-height:1.8;margin-bottom:19px}.usp-benefits p:last-child{margin-bottom:0}.intel-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.intel-intro h2{font-size:22px;margin-top:6px}.bridge{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 24px 25px}.bridge>div{flex:1;background:#f4f6ef;border:1px solid #e6eadd;border-radius:9px;padding:17px}.bridge>div.bridge-final{background:#e8f3eb;border-color:#ccdfd0}.bridge span{font-size:11px;color:var(--muted);display:block}.bridge strong{display:block;font-size:20px;font-weight:600;margin-top:6px}.bridge .bridge-sign{font-size:23px;color:#97a38f}.reconcile-table td:first-child{min-width:220px}.reconcile-table strong{font-size:12px}.optimiser-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:end;margin-top:20px}.tenor-choices{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.tenor-choices legend{font-size:11px;font-weight:600;color:#596d61;margin-bottom:12px}.tenor-choices label{font-size:12px;display:flex;align-items:center;gap:3px}.tenor-choices input{accent-color:var(--green)}.comparison-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.structure-summary{background:#fff;border:1px solid var(--line);padding:22px;border-radius:11px}.structure-summary h3{font-size:24px;margin:9px 0 20px}.structure-summary h3 span{font-size:13px;color:var(--muted);font-weight:400}.structure-summary.selected{background:#edf5eb;border-color:#adcaaf}.structure-summary .mini-row{border-bottom:1px solid #dfe7da;padding-bottom:10px;font-size:11px}.structure-summary .mini-row strong{font-size:14px}.structure-summary.no-fit{background:#fff6e7;border-color:#e6d8b4}.no-fit p{font-size:12px;line-height:1.8}.best-structure td{background:#f0f7ed}.risk-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px}.risk-score-card{padding:28px;background:#fbfcf7}.risk-score{font-size:72px;font-weight:600;letter-spacing:-4px;color:var(--green-dark);line-height:1.2;margin:20px 0 5px}.risk-score span{font-size:23px;font-weight:400;color:#95a18e;letter-spacing:-1px}.risk-score-card h3{font-size:15px}.risk-scale{height:9px;border-radius:5px;background:linear-gradient(90deg,#80af85 0%,#80af85 30%,#e3c779 30%,#e3c779 55%,#d1927f 55%);position:relative;margin:28px 0 9px}.risk-scale i{position:absolute;top:-4px;width:3px;height:17px;background:#203d2a;transform:translateX(-50%);border-radius:2px}.risk-scale-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:20px}.factor-list{padding:1px 22px 15px}.factor{display:grid;grid-template-columns:minmax(135px,1fr) minmax(70px,140px) 30px;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0e8}.factor:last-child{border:0}.factor>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.factor strong{font-size:11px;font-weight:600}.factor span{font-size:11px;color:var(--muted)}.factor>b{font-size:12px;text-align:right}.factor-track{height:8px;background:#f0f2ea;border-radius:4px;overflow:hidden}.factor-track span{height:100%;display:block;border-radius:4px}.factor-track .reduces{background:#7fac84}.factor-track .increases{background:#c8a05b}.plain-fieldset{border:0;padding:0;margin:0}.methodology>summary{padding:20px 22px;cursor:pointer;font-size:13px;font-weight:600}.methodology .card-body{padding-top:0}.methodology td{white-space:normal}.tabs{gap:20px}.risk-layout+.card{margin-top:20px}
@media(max-width:1150px){.factor{grid-template-columns:1fr 85px 25px;gap:9px}.factor>div:first-child{display:block}.factor>div:first-child span{display:block;margin-top:3px}.risk-layout{grid-template-columns:250px minmax(0,1fr)}.bridge strong{font-size:16px}.bridge{gap:10px;padding-left:18px;padding-right:18px}.bridge>div{padding:14px}}
@media(max-width:940px){.usp-cards{grid-template-columns:1fr}.usp-card-top{margin-bottom:16px}.usp-card p{margin-bottom:15px}.usp-hero{flex-wrap:wrap}.risk-layout{grid-template-columns:1fr}.risk-score-card{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.risk-score-card>.eyebrow,.risk-score-card>.source-note{grid-column:span 2}.risk-score-card .risk-score{grid-row:span 3}.risk-score-card h3{margin-top:18px}.risk-score-card .risk-scale{margin:18px 0 9px}.risk-score-card .pill{width:max-content}.factor>div:first-child{display:flex}.factor{grid-template-columns:1fr 130px 25px}}
@media(max-width:680px){.intel-intro{display:block}.intel-intro>.pill{margin-top:15px}.intel-intro h2{font-size:21px}.bridge{flex-direction:column;align-items:stretch}.bridge>div{width:100%}.bridge .bridge-sign{text-align:center;line-height:1}.bridge strong{font-size:21px}.optimiser-bottom,.comparison-summary{grid-template-columns:1fr}.risk-score-card{padding:22px}.risk-score{font-size:61px}.factor{grid-template-columns:1fr 65px 25px}.factor>div:first-child{display:block}.usp-hero{padding:21px}.usp-hero h2{font-size:19px}.risk-layout .factor-list{padding-left:17px;padding-right:17px}.card-foot{flex-wrap:wrap}}
@media print{.usp-hero,.intel-intro{display:none}}
