.growth-three .topic-card h2,.growth-two .topic-card h2{font-size:28px;line-height:1.18;letter-spacing:-.025em}.growth-two{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.growth-flow span{padding:16px 8px;background:linear-gradient(130deg,#e5f3ff,#dff7ef);border:1px solid #c6e1e8;border-radius:12px;text-align:center;font-weight:650}.growth-heading{max-width:840px;margin-bottom:30px}.growth-heading p{color:var(--muted)}.growth-steps{padding-left:26px}.growth-steps>li{padding-left:9px;margin-bottom:32px}.growth-steps h3,.reading>h3{font-size:24px;line-height:1.2}.growth-note{background:#e7f5f7;border:1px solid #c2e0e6;border-radius:18px;padding:26px;margin-top:34px}.growth-note h2{font-size:27px}.cost-sheet{padding:32px;border:1px solid #c8e1e8;border-radius:22px;background:linear-gradient(145deg,#fff,#eefaf9);max-width:1000px}.cost-fields,.cost-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cost-time{border-top:1px solid #cde1e7;margin-top:24px;padding-top:24px}.cost-sheet label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:8px}.cost-sheet input{width:100%;min-width:0;padding:13px;border:1px solid #a9cbd5;border-radius:9px;background:#fff;color:#123e56}.cost-sheet input:focus{outline:3px solid #74cfd6;outline-offset:2px}.cost-result{margin-top:22px;padding:24px;background:#133f53;color:#fff;border-radius:14px}.cost-result p{font-size:14px}.cost-result dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cost-result dt{font-size:13px;color:#d7eff1}.cost-result dd{margin:5px 0 0;font-size:28px;font-weight:650;overflow-wrap:anywhere}.cost-result dl>div{min-width:0}.cost-sheet .micro{line-height:1.6}.cost-sheet button{cursor:pointer}.growth-three a{color:#106a8e}@media(max-width:800px){.growth-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.growth-two,.cost-fields,.cost-time{grid-template-columns:1fr}.cost-sheet{padding:20px 16px}.cost-result{padding:18px}.cost-result dl{grid-template-columns:1fr}.growth-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-three .topic-card h2,.growth-two .topic-card h2{font-size:25px}.growth-note{padding:20px}}
