:root{color-scheme:light dark;--bg:#f4f6f4;--card:#fff;--text:#183c36;--muted:#52645f;--line:#cad8d0;--accent:#176647;--button:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}header a{font-weight:750}header span,.hint,footer{color:var(--muted)}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:10px 0}h2{font-size:1.25rem;margin:0 0 16px}.eyebrow{font-size:.8rem;letter-spacing:.15em;font-weight:bold;margin-top:24px}.layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:30px}section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:20px}label{display:block;font-weight:600;margin:14px 0}input,select,button{font:inherit;max-width:100%;width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--card);color:var(--text)}input,select{display:block;margin-top:6px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pair>*{min-width:0}button{background:var(--accent);color:var(--button);font-weight:700;cursor:pointer;margin-bottom:12px}.secondary{background:var(--card);color:var(--text)}a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.hint{font-size:.9rem}.amount{font-size:2.5rem;font-weight:750;line-height:1.3}dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}dd{margin:0}ul{padding-left:22px}li{margin:8px 0}:focus-visible{outline:3px solid #d18d28;outline-offset:3px}@media(max-width:700px){header,main,footer{padding:18px}header span{font-size:.8rem}.layout{grid-template-columns:1fr}.pair{grid-template-columns:1fr;gap:0}section{padding:18px}}@media(prefers-color-scheme:dark){:root{--bg:#10231e;--card:#19332c;--text:#eef7f1;--muted:#b6cbc1;--line:#466156;--accent:#8fdfb5;--button:#10231e}}
