.crypto-fee-article{max-width:none!important}.crypto-fee-copy{max-width:54rem;margin:2.5rem auto 0}.crypto-fee-calculator{--fee-ink: #172554;color:#0f172a;font-size:1rem;line-height:1.6}.crypto-fee-calculator h2,.crypto-fee-calculator h3{color:var(--fee-ink);line-height:1.3;font-weight:700}.crypto-fee-calculator h2{font-size:clamp(1.35rem,3vw,1.8rem)}.crypto-fee-calculator h3{font-size:1.1rem}.fee-intro{padding:1.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:1rem 1rem 0 0}.fee-intro p{max-width:50rem;margin:.75rem 0 0}.fee-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#1d4ed8;margin:0 0 .5rem!important}.fee-examples{padding:1.25rem 1.75rem;background:#f8fafc;border:1px solid #cbd5e1;border-top:0;border-radius:0 0 1rem 1rem}.fee-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:.8rem 0}.crypto-fee-calculator button{border:1px solid #94a3b8;padding:.6rem .9rem;border-radius:.5rem;background:#fff;color:#172554;cursor:pointer;font-weight:600}.crypto-fee-calculator button:hover{background:#eff6ff}.crypto-fee-calculator button:focus-visible,.crypto-fee-calculator input:focus-visible,.crypto-fee-calculator select:focus-visible,.fee-table-wrap:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.fee-basics{border:0;margin:1.75rem 0 1rem;padding:0;min-width:0}.crypto-fee-calculator legend{font-size:1.15rem;font-weight:700;margin-bottom:1rem;color:#172554}.fee-basics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fee-field label{display:block;font-size:.875rem;font-weight:650;margin-bottom:.4rem}.fee-field input,.fee-field select{display:block;width:100%;min-height:2.8rem;border:1px solid #94a3b8;border-radius:.45rem;padding:.55rem .65rem;background:#fff;color:#0f172a;font:inherit}.fee-field input[aria-invalid=true]{border-color:#b91c1c}.fee-field small{display:block;font-size:.78rem;line-height:1.45;color:#475569;margin-top:.35rem}.fee-error{display:block;font-size:.82rem;color:#991b1b;margin-top:.3rem}.fee-assumption,.fee-note{color:#475569;font-size:.85rem;line-height:1.55}.fee-assumption{margin:1rem 0 1.5rem}.fee-input-routes,.fee-route-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.fee-input-route{min-width:0;border:1px solid #cbd5e1;border-radius:.75rem;padding:1.2rem}.fee-input-route legend{padding:0 .35rem;margin:0}.fee-input-route>p{font-size:.85rem;color:#475569;margin:.25rem 0 1rem}.fee-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fee-calculation-status{margin:1rem 0;font-size:.85rem;color:#475569}.fee-results{margin-top:1.5rem}.fee-result-heading{margin-bottom:1.25rem}.fee-verdict{color:#1e3a8a;font-size:1.1rem;font-weight:650;margin-top:.75rem}.fee-route-result{padding:1.25rem;border:1px solid #bfdbfe;border-radius:.75rem;background:#f8fafc;min-width:0}.fee-total{font-weight:750;font-size:clamp(1.2rem,2.5vw,1.7rem);margin:.8rem 0;overflow-wrap:anywhere}.fee-total span{display:block;font-size:.8rem;color:#475569;font-weight:400}.fee-breakdown{font-size:.85rem}.fee-breakdown>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.fee-breakdown dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.fee-cost-lines{border-top:1px solid #cbd5e1;margin-top:.65rem;padding-top:.65rem;color:#475569}.fee-results>.fee-note{margin:.8rem 0}.fee-warning{padding:.8rem 1rem;margin:1rem 0;background:#fff7ed;border-left:3px solid #c2410c;color:#9a3412;font-size:.9rem}.fee-table-wrap{overflow-x:auto;margin-top:1.4rem}.fee-table{width:100%;text-align:left;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.fee-table caption{text-align:left;font-size:1rem;font-weight:700;margin-bottom:.7rem;color:#172554}.fee-table th,.fee-table td{border-bottom:1px solid #cbd5e1;padding:.6rem .7rem;vertical-align:top}.fee-table thead{background:#eff6ff}.fee-table th{font-weight:600}.fee-table td{min-width:6rem}.fee-break-even{padding:1rem 1.2rem;border-left:3px solid #2563eb;background:#eff6ff;margin:1.5rem 0}.fee-break-even p{margin-top:.5rem}.fee-footer{padding:1.5rem 0;border-top:1px solid #cbd5e1}.fee-footer p{margin-top:.7rem;font-size:.85rem}.fee-footer a{display:inline-block;margin-top:1rem;color:#1d4ed8;text-decoration:underline;font-weight:600}.crypto-fee-calculator .fee-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.crypto-fee-calculator .fee-primary:hover{background:#1e40af}.crypto-fee-calculator button:disabled{opacity:.5;cursor:not-allowed}.crypto-fee-print{display:none}@media (max-width: 700px){.fee-basics-grid,.fee-input-routes,.fee-route-results{grid-template-columns:1fr}.fee-intro,.fee-examples,.fee-input-route{padding:1rem}}@media (max-width: 400px){.fee-fields-grid{grid-template-columns:1fr}}@media print{body.crypto-fee-tool-active>:not(.crypto-fee-print){display:none!important}body.crypto-fee-tool-active{margin:0;background:#fff}.crypto-fee-print{display:block;color:#111;font:10pt/1.4 Arial,sans-serif}.crypto-fee-print h1{font-size:19pt;margin:0 0 8pt}.crypto-fee-print h2{font-size:15pt;margin:0}.crypto-fee-print h3{font-size:12pt;margin:0}.crypto-fee-print p{margin:6pt 0}.crypto-fee-print .fee-table{font-size:9pt}.crypto-fee-print .fee-table th,.crypto-fee-print .fee-table td{padding:3pt 5pt}.crypto-fee-print .fee-table caption{font-size:11pt}.crypto-fee-print .fee-table td{min-width:0}.crypto-fee-print .fee-print-assumptions{margin:10pt 0}.crypto-fee-print .fee-results{break-before:page;margin-top:0}.crypto-fee-print .fee-route-results{display:flex;gap:10pt}.crypto-fee-print .fee-route-result{flex:1;padding:9pt;border:1px solid #aaa}.crypto-fee-print .fee-total{font-size:15pt}.crypto-fee-print .fee-breakdown,.crypto-fee-print .fee-note{font-size:9pt}.crypto-fee-print .fee-table-wrap{overflow:visible}.crypto-fee-print .fee-break-even{margin:10pt 0;padding:8pt}.crypto-fee-print .fee-verdict{font-size:11pt}.crypto-fee-print section,.crypto-fee-print tr{break-inside:avoid}.crypto-fee-print .fee-results{break-inside:auto}.crypto-fee-print .fee-print-source{font-size:8pt;overflow-wrap:anywhere}@page{margin:15mm}}
