*{box-sizing:border-box} :root{color-scheme:light;--ink:#18221d;--green:#b9ef45;--deep:#193329;--muted:#51625a;--paper:#f4f5ee;--line:#d9e1d7}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}.shell{width:min(100% - 32px,1040px);margin:auto}.mast{background:#11251d;color:white;border-bottom:4px solid var(--green)}.mast-inner,.brand,.toolbar,.actions{display:flex;align-items:center;gap:14px}.mast-inner,.toolbar{justify-content:space-between}.mast-inner{min-height:80px}.brand{font-size:19px;line-height:1.1;font-weight:850;letter-spacing:.04em}.brand b{color:var(--green)}.brand small{display:block;font-size:9px;letter-spacing:.23em;margin-top:5px;color:#d5e1d9}.mark{display:grid;place-items:center;width:43px;height:43px;background:var(--green);color:var(--ink);border-radius:10px;font-style:italic;font-weight:950}.tag,.eyebrow,footer{font-size:.71rem;letter-spacing:.17em;font-weight:800}.tag{color:#d5e1d9;text-align:right}main{min-height:65vh;padding:34px 0}.hero,.card{border-radius:20px;padding:clamp(18px,4vw,42px);margin-bottom:18px}.hero{background:var(--deep);color:white}.hero .eyebrow{color:var(--green)}h1,h2,p{margin:0 0 .65em}h1{font-size:clamp(2rem,5.8vw,3.8rem);line-height:1.03;letter-spacing:-.045em}h2{line-height:1.2}.hero p:last-child,.card p:last-child{margin-bottom:0}.card{background:white;border:1px solid var(--line)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.fact{background:#e8edde;border-radius:12px;padding:12px}.fact strong{display:block;font-size:1.3rem}.muted,footer{color:var(--muted)}footer{padding:0 0 25px}footer span{margin:0 6px}button,input,textarea,select{font:inherit}button{border:1px solid transparent;border-radius:10px;background:var(--green);color:var(--ink);padding:10px 16px;font-weight:750;cursor:pointer;min-height:44px}button.secondary{background:#eef2ea;border-color:var(--line)}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #437522;outline-offset:3px}input:not([type=radio]),textarea,select{padding:10px;border:1px solid #9caea1;border-radius:8px;width:100%;background:white;color:inherit}textarea{min-height:130px;resize:vertical}label.field{display:block;font-weight:700;margin:0 0 12px}.field input,.field textarea,.field select{display:block;margin-top:5px}.actions{flex-wrap:wrap;margin-top:16px}.sticky{position:sticky;top:0;z-index:2;background:var(--deep);color:white;padding:12px 16px;border-radius:12px;margin-bottom:14px}.clock{font-size:1.45rem;font-weight:850;font-variant-numeric:tabular-nums}.clock.urgent{color:#ffcb8c}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:5px;margin-bottom:16px}.grid button{padding:3px;min-height:38px}.grid [aria-current=true]{outline:2px solid var(--deep);outline-offset:-2px}.choice{display:flex;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px;margin:8px 0;cursor:pointer}.choice:has(input:checked){background:#eff8dc;border-color:#608239}.choice input{align-self:flex-start;margin-top:6px;accent-color:#376519}.notice{min-height:1.6em;color:var(--muted);overflow-wrap:anywhere}.error{color:#9a2424}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px;vertical-align:top}th{font-size:.78rem;white-space:nowrap}.review{white-space:pre-wrap;overflow-wrap:anywhere}.review-item{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}a{color:#234d36;overflow-wrap:anywhere}@media(max-width:500px){.tag{font-size:.58rem}.facts .fact{font-size:.8rem}.mast-inner{min-height:66px}main{padding-top:18px}}
