.legacy .grid,.legacy .scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.legacy .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy .card{padding:28px;border:1px solid #dce3ec;border-radius:6px;background:#fff}.legacy .card h3{margin-top:0}.legacy .card--orange{border-top:3px solid #f67828}.legacy .card--green{border-top:3px solid #006837}.legacy .icon-badge{width:44px;height:44px;padding:10px;background:#f5f7fa;margin-bottom:18px;border-radius:50%}.legacy svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8}.legacy .split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.legacy .avatar-large{border:1px solid #dce3ec;border-radius:6px;padding:32px}.legacy .avatar-initials{font-size:40px;color:#00387b}.legacy .credential-list,.legacy .tick-list{list-style:none;padding:0}.legacy .credential-list li,.legacy .tick-list li{display:flex;gap:12px;margin:14px 0}.legacy .section-head{margin-bottom:30px}.legacy .fine{font-size:13px}.legacy .callout,.legacy .notice,.legacy .scope-note{background:#f5f7fa;border-left:3px solid #f67828;padding:20px;margin:20px 0}.legacy .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:4px;background:#00387b;color:#fff;text-decoration:none;border:1px solid #00387b;cursor:pointer;font-weight:600}.legacy .btn--outline{background:#fff;color:#00387b}.legacy .btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.legacy .who,.legacy .what{display:block;font-size:14px}.legacy .quote{max-width:820px;margin:0 auto}.legacy .quote blockquote{margin:0 0 22px}.legacy .steps{list-style:none;padding:0;counter-reset:step}.legacy .steps li:before{counter-increment:step;content:'0' counter(step);font-size:13px;color:#006837;border-top:2px solid #f67828;display:block;padding-top:15px}.section--sky,.section--tint{background:#f5f7fa}.preserved-post{margin-top:28px}.calc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.calc-tabs button{padding:10px 20px;background:#fff;border:1px solid #00387b;border-radius:4px;color:#00387b;cursor:pointer}.calc-tabs button[aria-selected=true]{background:#00387b;color:#fff}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.calc-box,.results{border:1px solid #dce3ec;padding:30px;border-radius:6px}.results{background:#f5f7fa}.input-wrap{display:flex;align-items:center;gap:12px}.input-wrap input{min-width:0}.prefix,.suffix{font-size:13px;white-space:nowrap}.field-hint-text,.assume,.result-risk{font-size:12px}.field-error{display:none;font-size:13px;color:#bb1e10;margin:7px 0}.has-error .field-error{display:block}.has-error input{border-color:#bb1e10}.calc-value{font-size:32px;color:#00387b;line-height:1.4}.result-rows{font-size:14px}.result-rows>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #dce3ec}.result-rows dd{margin:0;font-weight:600;text-align:right}.post-figure{margin:30px 0}.post-figure img{display:block;width:100%;height:auto}.post-figure figcaption{font-size:12px}.post .toc{position:static;border:none;margin-bottom:25px}.post .toc li{font-size:13px}.post{margin:auto}.post ul{padding-left:22px}.legacy .callout p{margin:0}.nav{gap:17px}.nav a{font-size:12px}.site-header .logo{width:230px;height:115px}.wa-link{position:fixed;bottom:20px;right:20px;z-index:5;background:#00387b;color:#fff;padding:10px 18px;border-radius:4px;text-decoration:none;font-size:13px;border:1px solid #fff}@media(max-width:1100px){.menu-button{display:block}.header-inner{flex-wrap:wrap}.nav{display:none;width:100%;padding:15px 0 25px;flex-wrap:wrap}.nav.open{display:flex}.nav a{font-size:14px}.legacy .grid,.legacy .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.legacy .grid,.legacy .grid--2,.legacy .scope-grid,.legacy .split,.calc-layout{grid-template-columns:1fr}.legacy .card,.calc-box,.results{padding:24px}.nav.open{flex-direction:column;align-items:stretch}.site-header .logo{width:min(240px,calc(100vw - 120px));height:115px}.wa-link{bottom:12px;right:12px}.legacy .steps{grid-template-columns:1fr 1fr}.result-rows>div{flex-direction:column;gap:2px}.result-rows dd{text-align:left}}
