.strategy-page .st-carry-settings{padding:18px;border:1px solid #c4ceb8;border-radius:12px;background:#f4f5eb;margin:20px 0}
.strategy-page .st-carry-settings h3{font-size:18px;margin:0 0 16px;color:#244b38}
.strategy-page .st-carry-settings label{font-size:14px;align-items:flex-start}
.strategy-page .st-carry-settings input{min-height:44px}
.strategy-page .st-carry-settings p,.strategy-page .st-carry-caption{font-size:14px;line-height:1.6;color:#57654c}
.st-carry-settings details{border-top:1px solid #ced7c0;margin-top:16px}
.strategy-page .st-carry-settings summary{font-size:14px;padding:14px 0;min-height:44px}
.st-carry-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}
.st-carry-counts>div{padding:13px;background:#214b39;color:#fffdf1;border-radius:9px}
.st-carry-counts dt{font-size:14px;line-height:1.4}.st-carry-counts dd{font-size:26px;font-weight:600;margin:7px 0 0;font-variant-numeric:tabular-nums}
.st-carry-counts dd small{font-size:14px;color:#d5dfce}.st-carry-counts>div:nth-child(2){background:#eee0be;color:#413b29}.st-carry-counts>div:nth-child(2) small{color:#655d49}
.st-carry-counts>div:nth-child(3){background:#e4eadc;color:#294b36}.st-carry-counts>div:nth-child(3) small{color:#5a6d50}
.st-carry-gate path,.st-carry-gate circle{stroke:#fff4c6;stroke-width:2;fill:#234736}.st-carry-gate text{font-size:12px;font-weight:700;fill:#fff8dc;paint-order:stroke;stroke:#153a2b;stroke-width:3;stroke-linejoin:round}
.st-carry-settings input:focus-visible,.st-carry-settings summary:focus-visible{outline:3px solid #a87b30;outline-offset:3px}
@media(max-width:760px){.st-carry-gate text{font-size:18px}}
@media(max-width:420px){.strategy-page .st-carry-settings{padding:14px}.st-carry-counts{gap:5px}.st-carry-counts>div{padding:10px 8px}.st-carry-counts dt{font-size:13px}.st-carry-counts dd{font-size:23px}}
