.tool-intro{max-width:820px;margin:0 auto 22px}.tool-panel{max-width:760px;margin:0 auto;background:#fff;border-top:3px solid var(--au);border-radius:8px;padding:24px;box-shadow:0 2px 8px #0001}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-field{display:block;margin:0 0 14px;font-weight:600}.tool-field input,.tool-field select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #c8cfcc;border-radius:6px;background:#fff;color:var(--t);font:inherit;min-height:48px}.tool-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.tool-result{max-width:760px;margin:22px auto 0;background:#fff;border:1px solid #dce2df;border-inline-start:4px solid var(--au);border-radius:8px;padding:20px}.tool-result h2{font-size:22px}.tool-result-value{font-size:clamp(25px,5vw,36px);font-weight:700;color:var(--g);margin:10px 0}.tool-note{font-size:13px;color:#5e6b67;line-height:1.7}.iban-display{font-size:20px;font-weight:700;letter-spacing:1px;overflow-wrap:anywhere}.tool-faq{max-width:850px;margin:0 auto}.tool-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tool-links .card{height:100%}.tool-links .card p{margin-bottom:0}.tool-source{font-size:13px}.tool-panel .btn{font:inherit}.tool-panel button{font-family:inherit}@media(max-width:640px){.tool-grid{grid-template-columns:1fr}.tool-panel{padding:18px}.tool-result{padding:16px}}
