/* SPDX-License-Identifier: GPL-3.0-only. Hesaplamak.Net, 2026. */
:root{font-family:Arial,system-ui,sans-serif;color:#172b47;background:#f7f9fc;font-size:17px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#1659ba}header,footer,main{max-width:1120px;margin:auto;padding:24px}.brand{font-size:26px;font-weight:750;text-decoration:none}h1{font-size:clamp(28px,4vw,40px);line-height:1.2}h2{font-size:25px;line-height:1.35}.lead{font-size:19px;color:#465970}.calculator{background:#fff;border:1px solid #dbe3ed;border-radius:14px;padding:24px}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:30px}label{display:block;font-weight:700;margin-top:18px}input,select,button{font:inherit}input,select{width:100%;padding:12px;border:1px solid #a9b8c9;border-radius:8px;background:white}button{padding:12px 18px;border:1px solid #a9b8c9;border-radius:8px;background:#fff;cursor:pointer}button[type=submit]{background:#1659ba;color:white;border-color:#1659ba;width:100%;margin-top:24px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f3b72f;outline-offset:3px}.hint{font-size:15px;color:#53637a;margin:6px 0}.row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e8edf3}.value{font-size:34px;font-weight:750;line-height:1.3}.warning{background:#f1f6fc;border-left:3px solid #4b78ab;padding:12px 16px;margin:16px 0}.error{color:#a61919;font-weight:700}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}td,th{border:1px solid #dbe3ed;padding:10px;text-align:left;vertical-align:top}article h2{margin-top:34px}article h3{font-size:21px;margin-top:28px}article p{max-width:90ch}.examples,.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.legal{font-size:15px;color:#465970;border-top:1px solid #dbe3ed}#action-status{min-height:1.7em}.embed header,.embed footer,.embed article,.embed .legal{display:none}.embed main{padding:12px}.embed h1{font-size:26px}@media(max-width:750px){.grid{grid-template-columns:1fr}main,header,footer{padding:16px}.calculator{padding:16px}.row{display:block}.row strong{display:block}}@media print{header,.actions,.examples,button,.legal{display:none}.calculator{border:0}body{background:white}.grid{display:block}}
