.s25-platform{border:1px solid var(--c24-line);background:#eef4e8;border-radius:12px;margin:32px 0;padding:28px}.s25-platform h2{letter-spacing:-.035em;font-size:30px}.s25-platform h3{font-size:22px}.s25-platform p{color:var(--c24-muted);font-size:13px}.s25-platform nav,.s25-actions{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.s25-platform button,.s25-platform .s25-actions a{border:1px solid var(--c24-line);min-height:44px;color:var(--c24-ink);background:#fff;border-radius:7px;padding:10px 15px;font-size:12px;font-weight:700}.s25-platform [aria-pressed=true]{color:#fff;background:#185a4d}.s25-platform>section{border-top:1px solid var(--c24-line);padding-top:18px}.s25-platform label:not(.c24-check){margin:12px 0;font-size:12px;display:block}.s25-platform input:not([type=checkbox]),.s25-platform select,.s25-platform textarea{border:1px solid var(--c24-line);color:#173530;background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:11px;display:block}.s25-platform fieldset{border:0;min-width:0;padding:0}.s25-platform canvas{touch-action:none;background:#f7faf3;border:1px solid #a9c4b1;border-radius:9px;width:100%;max-width:100%;height:auto;display:block}.s25-platform table{text-align:left;border-collapse:collapse;overflow-wrap:anywhere;width:100%;font-size:12px}.s25-platform th,.s25-platform td{border-bottom:1px solid var(--c24-line);padding:12px 7px}.s25-platform td button{margin:3px;padding:6px 9px}.s25-platform small{display:block}.s25-platform dl{grid-template-columns:1fr 2fr;gap:8px;font-size:13px;display:grid}.s25-platform dd{margin:0}.s25-platform article{border:1px solid var(--c24-line);background:#fff;border-radius:8px;margin:12px 0;padding:15px}.s25-platform details{padding:15px 0}.s25-platform summary{cursor:pointer;font-weight:700}.dark .s25-platform{background:#254532}.dark .s25-platform button,.dark .s25-platform article{color:#e0eddf;background:#183b30}.dark .s25-platform [aria-pressed=true]{color:#183b30;background:#bada93}@media (max-width:700px){.s25-platform{padding:16px}.s25-platform dl{grid-template-columns:1fr}.s25-platform dd{margin-bottom:10px}.s25-platform table{display:block;overflow:auto}.s25-platform nav button{flex:40%}}@media (prefers-reduced-motion:reduce){.s25-platform *{transition:none!important;animation:none!important}}
