:root{color-scheme:light;--paper:#f5f2e9;--ink:#17211d;--muted:#526158;--green:#244c3a;--line:#d9d5c9;--card:#fffdf8;--blue:#1d4ed8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}a{color:var(--green)}button,input,textarea,select{font:inherit}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:.7rem}.skip:focus{left:0;z-index:20}.evidence-header{background:#15212c;color:#fff;padding:1rem max(1rem,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:1rem}.evidence-header img{display:block;width:min(255px,62vw);height:auto}.evidence-header nav{display:flex;flex-wrap:wrap;gap:1rem}.evidence-header a{color:#fff;text-decoration:none}.evidence-header nav a:hover{text-decoration:underline}main{width:min(1120px,calc(100% - 2rem));margin:auto}.intro{padding:clamp(3rem,8vw,7rem) 0 3rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:.76rem;color:var(--green)}h1,h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.04}h1{font-size:clamp(3rem,8vw,6rem);max-width:13ch;margin:.6rem 0 1.3rem}h2{font-size:clamp(2rem,5vw,3.8rem);margin:.4rem 0 1rem}.lead{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55;max-width:60ch;color:var(--muted)}p,li{line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:999px;padding:.8rem 1.3rem;background:var(--green);color:#fff;text-decoration:none;font-weight:750;cursor:pointer}.button.secondary{background:transparent;color:var(--green)}.button:hover{filter:brightness(1.12)}section.block{padding:2rem 0 3.5rem;border-top:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card,form.panel,.result{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(1rem,3vw,1.6rem);box-shadow:0 8px 25px rgba(32,43,37,.05)}.card h3{margin:.2rem 0;font-size:1.25rem}.card p{color:var(--muted);margin:.4rem 0}.step{display:block;color:var(--green);font-weight:800;font-size:.8rem;letter-spacing:.1em}.offer{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.offer img{width:100%;height:auto;border-radius:16px}.small{font-size:.88rem;color:var(--muted)}.fields{display:grid;gap:1rem}.field label,.field legend{display:block;font-weight:750;margin-bottom:.4rem}.field input,.field textarea,.field select{display:block;width:100%;padding:.75rem;border:1px solid #9caea2;border-radius:10px;background:#fff;color:var(--ink)}.field textarea{min-height:100px;resize:vertical}.field small{display:block;margin:.3rem 0;color:var(--muted)}fieldset{border:0;padding:0;margin:0}.test-card{border:1px solid var(--line);border-radius:14px;padding:1rem;margin:1rem 0;background:#faf8f1}.test-card h3{margin:0 0 .4rem}.test-card .fields{grid-template-columns:1fr 1fr}.result[hidden]{display:none}.verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.verdicts div{border:1px solid var(--line);border-radius:10px;padding:.8rem}.result pre{white-space:pre-wrap;overflow-wrap:anywhere}.notice{padding:1rem;border-left:3px solid var(--green);background:#e9f0e9}.unknown{border-color:#b9873e}.fail{border-color:#9b3d35}.pass{border-color:#386c53}footer{border-top:1px solid var(--line);padding:2rem max(1rem,calc((100vw - 1120px)/2));color:var(--muted)}footer a{margin-right:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.evidence-header{align-items:flex-start;flex-direction:column}.cards,.offer,.test-card .fields,.verdicts{grid-template-columns:1fr}h1{max-width:100%}}@media(max-width:360px){.evidence-header nav{gap:.5rem;font-size:.85rem}.button{width:100%}main{width:calc(100% - 2rem)}}
