.calc-page{background:#f6f8fb;color:#192d3b;padding:28px 0 64px;font:400 15px/1.65 Montserrat,Arial,sans-serif}.calc-page *{box-sizing:border-box}.calc-container{max-width:1260px;padding:0 24px;margin:auto}.calc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#526777;margin-bottom:28px}.calc-page a{color:#0068c9}.calc-hero{max-width:860px;margin-bottom:28px}.calc-eyebrow{font-size:12px;font-weight:650;letter-spacing:.08em;color:#526777;margin:0 0 10px}.calc-hero h1{font:700 clamp(28px,3.3vw,44px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 16px}.calc-hero>p:last-child{font-size:17px;color:#526777;max-width:760px;margin:0}.calc-app{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.4fr);gap:24px;align-items:start}.calc-panel{min-width:0;background:#fff;border:1px solid #dbe4eb;border-radius:14px;padding:24px}.calc-panel h2,.calc-article h2{font:650 23px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 20px}.calc-inputs label{display:block;font-size:14px;font-weight:550;margin:16px 0 7px}.calc-inputs input,.calc-inputs select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #b9cbd9;border-radius:7px;font:400 16px/1.5 Montserrat,Arial,sans-serif;color:#192d3b;background:#fff}.calc-inputs input:focus,.calc-inputs select:focus{outline:3px solid #b8dbff;outline-offset:1px;border-color:#0075e1}.calc-help{font-size:13px;line-height:1.6;color:#526777;margin:8px 0 0}.calc-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.calc-label label{margin:0}.calc-label button{min-height:44px;padding:8px 4px;border:0;background:transparent;color:#0068c9;font:500 12px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}.calc-input-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-input-row>div{min-width:0}.calc-advanced{border-top:1px solid #dbe4eb;margin-top:20px;padding-top:8px}.calc-advanced summary{min-height:48px;display:list-item;align-content:center;cursor:pointer;font-weight:550}.calc-result-head{border-bottom:1px solid #dbe4eb;padding-bottom:20px}.calc-result-head h2{margin-bottom:12px}.calc-result-head p:last-child{margin:0;color:#526777;font-size:14px}.calc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:4px 0}.calc-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 12px 20px 0;min-width:0;border-bottom:1px solid #edf1f5}.calc-metrics span,.calc-payback span{font-size:13px;color:#526777}.calc-metrics strong{font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.calc-profit strong{color:#236c4d}.calc-profit strong[data-negative=true]{color:#ad3b32}.calc-metrics small{font-size:12px;color:#526777}.calc-payback{background:#eef5fc;border-radius:10px;padding:18px;margin:18px 0}.calc-payback>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.calc-payback strong{font-size:22px;line-height:1.4;text-align:right}.calc-payback p{font-size:13px;color:#526777;margin:8px 0 0}.calc-source{font-size:12px;color:#526777;line-height:1.7;overflow-wrap:anywhere}.calc-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.calc-links a{display:inline-flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid #c9d9e6;border-radius:7px;font-size:13px;font-weight:550;text-decoration:none}.calc-links a:first-child{background:#0075e1;border-color:#0075e1;color:#fff}.calc-disclaimer{font-size:13px;line-height:1.7;color:#526777;border-top:1px solid #dbe4eb;padding-top:16px;margin:0}.calc-article{max-width:850px;margin:48px auto 0}.calc-article h2{margin:32px 0 16px}.calc-article h3{font:650 18px/1.4 Montserrat,Arial,sans-serif;margin:24px 0 10px}.calc-article p{font-size:15px;line-height:1.8;margin:0 0 14px}.calc-faq{display:grid;gap:10px}.calc-faq details{border:1px solid #dbe4eb;border-radius:8px;padding:0 18px;background:#fff}.calc-faq summary{padding:15px 0;min-height:48px;cursor:pointer;font-weight:550}.calc-faq p{padding-bottom:10px}.calc-page [aria-invalid=true]{border-color:#ad3b32;background:#fff9f8}
@media(max-width:900px){.calc-app{grid-template-columns:1fr}.calc-container{padding:0 20px}.calc-hero>p:last-child{font-size:16px}.calc-panel{padding:20px}.calc-page{padding-top:20px}.calc-breadcrumb{margin-bottom:20px}}
@media(max-width:420px){.calc-metrics{grid-template-columns:1fr}.calc-metrics>div{padding:14px 0;gap:5px}.calc-payback>div{align-items:flex-start;flex-direction:column;gap:6px}.calc-payback strong{text-align:left}.calc-input-row{gap:10px}.calc-inputs label{font-size:13px}.calc-links a{width:100%;justify-content:center}.calc-hero h1{font-size:28px}}
.mining-summary{padding:18px;border:1px solid #cbddeb;border-radius:10px;background:#f4f8fc;color:#192d3b;margin-top:12px}.mining-summary__title{font:600 15px/1.5 Montserrat,Arial,sans-serif;margin:0 0 8px}.mining-summary strong{display:block;font:650 25px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.025em;color:#236c4d}.mining-summary strong[data-negative=true]{color:#ad3b32}.mining-summary p:not(.mining-summary__title){font:400 13px/1.6 Montserrat,Arial,sans-serif;margin:8px 0;color:#526777}.mining-summary small{display:block;font:400 12px/1.65 Montserrat,Arial,sans-serif;color:#526777}.mining-summary a{display:flex;align-items:center;min-height:44px;margin-top:6px;color:#0068c9;font:600 14px/1.5 Montserrat,Arial,sans-serif}
/* Contain later legacy typography and WebKit's native menulist sizing. */
.mw-calculator-modern .page-wrap{zoom:1;-moz-transform:none}
.mw-calculator-modern #mw-content>.block-hero1{display:none}
.mw-calculator-modern .calc-page .calc-hero h1{font:700 clamp(28px,3.3vw,44px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-.035em;text-wrap:wrap}
.mw-calculator-modern .calc-page .calc-inputs select{appearance:none;-webkit-appearance:none;height:48px;min-height:48px;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#526777 50%),linear-gradient(135deg,#526777 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-size:6px 6px;background-repeat:no-repeat}
