:root{--bg:#f5f7f4;--panel:#fff;--ink:#18302b;--muted:#536b62;--line:#d0ddd4;--accent:#185743;--accent-ink:#fff;color-scheme:light}main{max-width:1120px}body{background:#f5f7f4;color:#18302b}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.035em}h2{line-height:1.3}.hero{padding:48px 0 32px;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:750;color:#46695e}.lede{font-size:1.18rem;max-width:780px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:1px solid #d0ddd4;background:white;border-radius:14px;padding:24px;margin:20px 0}.cards .card{margin:0}.step{color:#426956;font-weight:800}button,.button{background:#185743;border-color:#185743}.secondary{background:#eef5ef;color:#185743}input,select{max-width:100%;box-sizing:border-box}input[type=file]{width:100%}.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid #d0ddd4;border-radius:9px}table{margin:0;width:100%;white-space:normal}th,td{padding:10px;vertical-align:top}td input,th input{width:170px;min-width:140px}td:nth-child(3) input{width:280px}tr.difference{background:#fff1d2}.review-warning{background:#fff7df;border-left:4px solid #b67b15;padding:12px;overflow-wrap:anywhere}.balance-mismatch{color:#95340b}.balance-matched{color:#185743}.balance-fields{display:flex;gap:16px;flex-wrap:wrap}.balance-fields label{flex:1;min-width:180px}.guide{max-width:800px}.guide h2{margin-top:2rem}details{border-bottom:1px solid #d0ddd4;padding:16px 0}summary{font-weight:650;cursor:pointer}.danger{background:#853d32}.expiry{overflow-wrap:anywhere}p,li,summary{overflow-wrap:anywhere}form{max-width:100%}button{margin:3px 0}.sample{margin-top:32px}@media(max-width:650px){.cards{grid-template-columns:1fr}.hero{padding-top:20px}.card{padding:17px}h1{font-size:2.1rem}.top{gap:10px}.top nav{flex-wrap:wrap}.bottom{padding:20px}main{padding-left:16px;padding-right:16px}}