:root{--bg:#f4f8f6;--ink:#13231f;--muted:#65736f;--brand:#087f5b;--line:#dbe7e2}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink)}nav{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 6%}nav a{text-decoration:none;color:var(--brand);font-weight:800}.brand{font-size:21px}.brand span{color:var(--ink)}main{max-width:850px;margin:auto;padding:40px 20px}.hero{text-align:center;padding:30px 0}.kicker{font-size:12px;letter-spacing:1.3px;font-weight:900;color:var(--brand);text-transform:uppercase}h1{font-size:clamp(36px,6vw,64px);line-height:1;letter-spacing:-2px}.hero p,.hint{color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:14px}label{display:block;font-weight:800;margin-bottom:10px}textarea,input,select{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px;font:inherit;margin-bottom:10px}textarea{min-height:110px}button{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.pill{display:inline-block;background:#eef4f1;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.verdict{font-size:28px;font-weight:950;color:var(--brand);margin:20px 0}.notice{background:#fff4d6;padding:12px;border-radius:10px}.evidence{border-top:1px solid var(--line);padding-top:12px}.review{margin-bottom:16px}footer{text-align:center;color:var(--muted);padding:35px}
