.fee-page{--ink:#163e27;max-width:1100px;color:var(--ink);margin:auto;padding:24px;font:16px/1.7 Arial,sans-serif}.fee-page header,.fee-page nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.fee-page a{color:inherit}.fee-page button{font:inherit;cursor:pointer;background:#fff;border:1px solid #aac0b1;border-radius:6px;padding:8px 16px}.fee-intro{padding:38px 0 20px}.fee-intro>p:first-child{letter-spacing:.15em;font-size:14px}.fee-intro h1{font-size:clamp(30px,5vw,44px);line-height:1.2}.fee-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fee-input,.fee-result{border:1px solid #cddcd1;border-radius:10px;min-width:0;padding:26px}.fee-result{background:#f1f7f3}.fee-page h2{font-size:22px}.fee-result h2{overflow-wrap:anywhere;font-size:32px}.fee-result h2 span{font-size:16px}.fee-page label{margin:20px 0;font-weight:700;display:block}.fee-page select,.fee-page input:not([type=checkbox]){box-sizing:border-box;color:#163e27;background:#fff;border:1px solid #9cb5a4;border-radius:5px;width:100%;margin-top:8px;padding:12px;font:16px Arial,sans-serif;display:block}.fee-check input{margin-right:10px}.fee-note{color:#4a6453;font-size:14px}.fee-sources{border-top:1px solid #cddcd1;margin-top:32px;padding-top:24px}.fee-page :focus-visible{outline-offset:3px;outline:3px solid #357752}.fee-page [role=alert]{color:#a42424}.fee-result li{overflow-wrap:anywhere;margin-bottom:10px}@media (max-width:700px){.fee-grid{grid-template-columns:1fr}.fee-page{padding:18px}.fee-page nav{gap:12px}.fee-input,.fee-result{padding:20px}}
