
.growth-panel{margin:2rem 0;padding:1.3rem;border:1px solid #bfd3e5;border-radius:16px;background:#f4f9ff}.growth-panel h2{margin-top:0}.growth-figure{margin:1.5rem 0}.growth-figure img{display:block;width:100%;height:auto;background:#f3f8fc;border:1px solid #b9cedf;border-radius:12px}.growth-figure figcaption{font-size:.9rem;line-height:1.65;color:#384559;margin-top:.7rem}.growth-flow{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;counter-reset:growth}.growth-flow li{border:1px solid #a9c3d9;border-radius:10px;padding:1rem;background:#fff;margin:0!important;counter-increment:growth}.growth-flow li:before{content:counter(growth);display:block;font-size:1.5rem;font-weight:800;color:#07599f;margin-bottom:.4rem}.growth-table-wrap{overflow-x:auto}.growth-table{width:100%;border-collapse:collapse;background:#fff}.growth-table th,.growth-table td{padding:.8rem;text-align:start;vertical-align:top;border:1px solid #c4d6e5}.growth-table caption{text-align:start;font-weight:700;margin:.5rem 0}.growth-panel a{color:#07599f;text-decoration:underline}.growth-example{border-inline-start:4px solid #0868c7;padding-inline-start:1rem}
@media(max-width:680px){.growth-panel{padding:1rem}.growth-flow{grid-template-columns:1fr}.growth-table th,.growth-table td{padding:.55rem}.growth-panel h2{font-size:1.3rem}}
