:root{color-scheme:light;--ink:#203a33;--paper:#f6f5ef;--line:#d4ddd4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,sans-serif}header,footer{max-width:1050px;margin:auto;padding:22px 26px;display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap}header a:first-child{font-weight:800;letter-spacing:.08em}a{color:#236146;text-underline-offset:4px}main{max-width:940px;margin:auto;padding:12px 26px 50px}h1{font-size:clamp(32px,5vw,54px);line-height:1.13;letter-spacing:-.04em;margin:12px 0 22px;max-width:820px}h2{font-size:28px;line-height:1.25;margin-top:0}h3{font-size:19px}p{margin:12px 0}.eyebrow,.small,.source-note{font-size:14px}.eyebrow{letter-spacing:.1em;font-weight:700}.answer{background:#dfedca;border-left:5px solid #48734c;padding:15px 22px;border-radius:0 12px 12px 0}.source-note{color:#5b6c63}section{margin:30px 0;padding:18px 0}.tool{background:white;border:1px solid var(--line);border-radius:18px;padding:26px}.fields,.cases{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-weight:650;font-size:16px}select{display:block;width:100%;margin-top:8px;padding:13px 9px;min-height:48px;font:inherit;border:1px solid #718d7c;border-radius:8px;background:white;color:var(--ink)}#result{margin-top:20px;padding:18px;background:#f1f5e9;border-radius:10px}#result h3{margin:0}li{padding-left:5px;margin:15px 0}.cases>div{border-top:2px solid var(--line)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);font-size:15px}a:focus-visible,select:focus-visible{outline:3px solid #c08524;outline-offset:4px}@media(max-width:600px){header,footer{padding:18px}main{padding:8px 18px 35px}.fields,.cases{grid-template-columns:1fr}.tool{padding:18px}h2{font-size:24px}header a:last-child{font-size:14px}table{font-size:14px}th,td{padding:9px}body{font-size:17px}}
