nav{flex-wrap:wrap}input{display:block;width:100%;max-width:460px;padding:12px;font:inherit;color:var(--ink);background:white;border:1px solid #65816b;border-radius:6px;margin:8px 0 20px}input:focus-visible,summary:focus-visible{outline:3px solid #ad4d12;outline-offset:3px}label{font-weight:700}button{font:inherit;cursor:pointer;border:0}.result-amount{font-size:clamp(24px,4vw,34px);line-height:1.3;display:block}.calculator{margin-top:30px}.table-scroll,.schedule-scroll{overflow-x:auto}.schedule-scroll{max-height:400px}summary{cursor:pointer;font-weight:700;padding:12px 0}header nav{font-size:14px}.article h1{overflow-wrap:break-word}@media print{form button{display:none}.schedule-scroll{max-height:none}}