.trading-tools{padding:64px clamp(21px,6.4vw,108px) 110px;background:#e8e5dc;color:#111618}
.trading-tools .academy-section-mark{color:#755331}
.trading-tools h2{font-size:clamp(36px,5vw,65px);line-height:1.45;margin:14px 0 12px}
.trading-tools .tools-intro{max-width:790px;line-height:1.9;color:#36443d;margin:0 0 36px}
.tools-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tool-card{min-width:0;padding:27px;border:1px solid #bbb9af;background:#f4f1e9}
.tool-card h3{font-size:clamp(23px,2.5vw,30px);line-height:1.45;margin:0 0 12px}
.tool-card p{font-size:13px;line-height:1.9;color:#394943;margin:0 0 19px}
.tool-card a{color:#634423;text-decoration:underline;text-underline-offset:4px}
.tool-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tool-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;line-height:1.65;min-width:0}
.tool-card input,.tool-card select{width:100%;min-width:0;min-height:44px;border:1px solid #9d9e96;border-radius:0;padding:8px 11px;background:#fff;color:#111618;font:inherit;font-size:15px;direction:ltr;text-align:start}
.tool-card input:focus-visible,.tool-card select:focus-visible,.tool-card button:focus-visible,.tool-card a:focus-visible{outline:3px solid #835a32;outline-offset:2px}
.tool-card button{justify-self:start;min-height:44px;padding:8px 18px;border:0;background:#77502c;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.tool-card button:hover{background:#59391e}
.tool-card output{align-self:center;font-size:14px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:1000px){.tools-list{grid-template-columns:1fr}}
@media(max-width:570px){.trading-tools{padding-block:45px 70px}.tool-card{padding:20px}.tool-card form{grid-template-columns:1fr}}
