.fourth-page { --tg-teal:#27716a; --tg-coral:#a44638; }
.fourth-page .fg-heading { border-color:#527a46; }
.four-table { width:100%; max-width:550px; border-collapse:collapse; table-layout:fixed; margin:16px auto; }
.four-table caption { padding:12px 0; font-size:16px; font-weight:700; color:#314e4c; }
.four-table th,.four-table td { padding:14px 6px; border:1px solid #91b0a8; text-align:center; overflow-wrap:anywhere; font-size:18px; }
.four-table thead,.four-table tbody th { background:#e1eee7; }
.four-table tfoot td { font-size:14px; background:#f7faf8; }
.four-products td { background:#fae8dd; font-weight:700; }
.four-token-model { width:100%; text-align:center; }
.four-token-list { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
.four-token-list > span { display:grid; place-items:center; width:48px; height:48px; border-radius:50%; border:3px solid; }
.four-token-list .four-teal { background:#a9d8ca; border-color:#276d66; }
.four-token-list .four-coral { background:#efc0ac; border-color:#a74937; }
.four-token-list img { width:30px; height:30px; opacity:.6; }
.four-choice-model { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; width:100%; }
.four-choice-model h3 { font-size:17px; margin:0 0 14px; overflow-wrap:anywhere; }
.four-choice-model section > span { display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:1px solid #c4d8cf; }
.four-choice-model img { width:32px; height:32px; }
.four-share-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; width:100%; max-width:550px; margin:auto; }
.four-share-grid > div { display:grid; place-items:center; padding:10px 3px; background:#e6f0e8; border-bottom:2px solid #87aa98; }
.four-share-grid img { width:34px; height:34px; }
.four-share-grid span { font-size:13px; }
.four-share-grid strong { font-size:23px; }
.four-division p { text-align:center; }
.four-identity { font-size:22px; overflow-wrap:anywhere; }
.four-work-controls { display:flex; flex-wrap:wrap; align-items:end; gap:16px; margin:24px 0; }
.four-work-controls label { display:grid; gap:8px; width:min(100%,190px); }
.four-work-controls input { width:100%; min-width:0; min-height:44px; padding:8px 12px; border:1px solid #86a6a5; border-radius:5px; font-size:20px; box-sizing:border-box; }
.four-result { text-align:center; font-size:26px; overflow-wrap:anywhere; }
.four-workshop .four-table { max-width:650px; }
@media(max-width:760px){.four-table th,.four-table td{font-size:16px}.four-work-controls label{width:calc(50% - 8px)}.four-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-result{font-size:23px}}