:root{--brand:#b89452;--accent:#ead7ad;--ink:#182238;--sub:#697184;--bg:#fdfcf9;--soft:#f3efe6;--card:#fff;--line:#e6dece;--dark:#17243b;--button:#fff}.wealth-ring{position:absolute;inset:20px;border:1px solid #d5c39e;border-radius:50%}.ledger{inset:65px 35px 35px 65px;border-radius:8px;padding:45px;background:#fff}.ledger h3{font-family:Georgia,serif;font-size:28px;margin:60px 0 8px}.ledger strong{font-family:Georgia,serif;font-size:34px}.asset-lines{display:flex;height:95px;gap:10px;align-items:end;margin:35px 0 15px}.asset-lines i{flex:1;background:#b89452}.asset-lines i:nth-child(1){height:65%}.asset-lines i:nth-child(2){height:38%;background:#d9c79f}.asset-lines i:nth-child(3){height:82%;background:#17243b}.ledger p{color:var(--sub);font-size:13px}.donut{width:250px;height:250px;margin:42px auto;border-radius:50%;background:conic-gradient(#17243b 0 46%,#b89452 46% 84%,#e1d0ae 84%);position:relative}.donut:after{content:"";position:absolute;inset:50px;border-radius:50%;background:var(--soft)}.allocation{text-align:center}.allocation b{font-size:36px;display:block}.allocation span{color:var(--sub)}
.legacy{background:#fff}.legacy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legacy-grid article{padding:38px;border-right:1px solid var(--line)}.legacy-grid article:last-child{border:0}.legacy-grid span{font-family:Georgia,serif;color:var(--brand);font-size:14px}.legacy-grid h3{font-family:Georgia,serif;font-size:25px;margin:30px 0 10px}.legacy-grid p{color:var(--sub)}.risk-room{background:var(--dark);color:#fff}.risk-room p{color:#bac2cf}.risk-board{background:#fff;color:var(--ink);padding:35px;border-left:5px solid var(--brand)}.risk-board>div{display:flex;justify-content:space-between;align-items:end;padding-bottom:25px}.risk-board strong{font-family:Georgia,serif;font-size:58px;color:var(--brand)}.risk-board ul{list-style:none;padding:0;margin:0}.risk-board li{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0}.risk-board li span{color:var(--sub)}@media(max-width:850px){.legacy-grid{grid-template-columns:1fr}.legacy-grid article{border-right:0;border-bottom:1px solid var(--line)}}
