*{box-sizing:border-box}body{margin:0;background:#f8f5ed;color:#263f36;font:21px/1.7 Georgia,serif}a{color:#256250;text-underline-offset:4px}a:focus-visible{outline:3px solid #98622c;outline-offset:4px}.wrap{max-width:1120px;margin:auto;padding:28px}header{background:#fffdf8;border-bottom:1px solid #d9d9c8}.brand{font-size:30px;font-weight:bold;text-decoration:none}nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:14px;font:18px Arial,sans-serif}.eyebrow{font:15px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#796345}h1{font-size:clamp(40px,6vw,66px);line-height:1.12;letter-spacing:-1px}h2{font-size:32px;line-height:1.3}h3{font-size:27px;line-height:1.3}.hero{padding:45px 0}.intro{max-width:780px;font-size:25px}.note{padding:20px 25px;background:#eee8da;border-left:4px solid #a67c46;font:17px/1.7 Arial,sans-serif}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.card{background:#fffdf8;border:1px solid #d8dccd;border-radius:10px;padding:27px}.card p{font-size:19px}.card h3 a{text-decoration:none}.tag{font:16px/1.7 Arial,sans-serif;color:#596454}.article{max-width:800px;margin:auto}.article h1{font-size:48px}.sources{font-size:17px;overflow-wrap:anywhere}button{padding:15px 22px;background:#e3e6dc;border:1px solid #9caa9b;border-radius:6px;color:#536050;font:18px Arial,sans-serif;cursor:not-allowed}footer{border-top:1px solid #d8dccd;margin-top:65px;font:16px/1.8 Arial,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px}@media(max-width:600px){.wrap{padding:21px}.article h1{font-size:38px}}
/* V2: readable, inclusive, task-led layout. */
body{font-size:22px;color:#18392f;background:#fcfaf4}p{max-width:72ch}nav{line-height:1.6;gap:12px 25px}nav a{padding:10px 2px;min-height:48px}.tag,.eyebrow,.note,footer,.sources{font-size:18px;color:#3e4f40}.eyebrow{line-height:1.5;letter-spacing:1px}h1{max-width:1000px;font-size:clamp(40px,5.1vw,62px)}.hero{padding:38px 0}.intro{font-size:26px;line-height:1.55}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:25px 0}.cta{display:inline-block;background:#234e3e;color:#fffdf5;padding:14px 22px;border-radius:6px;font:600 19px/1.5 Arial,sans-serif;text-decoration:none;min-height:48px}.cta:hover{background:#15382c}.secondary{display:inline-block;min-height:48px;padding:12px 0;font:19px/1.5 Arial,sans-serif}.card p{font-size:20px}.card .tag{font-size:18px}.card{display:flex;flex-direction:column}.card .cta{margin-top:auto;align-self:flex-start}.start,.trust,.newsletter,.reading-order,.related{margin-top:48px}.start{scroll-margin-top:20px}.trust,.newsletter{padding:28px;background:#edf0e5;border:1px solid #a7b69f;border-radius:10px}.trust li,.fit li{padding:6px 0}.fit{padding:18px 25px;background:#f0eddf;border-left:4px solid #8b6338;margin:28px 0}.reading-order{padding:25px;background:#f2f1e9;border:1px solid #bdc5b5}.reading-order li{padding:8px 0}.reading-order [aria-current]{color:#18392f}.article{max-width:820px}button{font-size:19px;line-height:1.5;min-height:48px}button:disabled,input:disabled{opacity:1;color:#39493c;background:#e2e5db;border:1px solid #84957e}form{display:grid;gap:14px;max-width:570px}label{font:19px/1.6 Arial,sans-serif}input{font:20px/1.5 Arial,sans-serif;min-height:52px;padding:12px;border-radius:5px}input::placeholder{color:#465548;opacity:1}a:focus-visible,button:focus-visible{outline:3px solid #81501d;outline-offset:5px}a{overflow-wrap:anywhere}section{scroll-margin-top:20px}@media(max-width:600px){body{font-size:21px}.intro{font-size:23px}.grid{grid-template-columns:1fr}.cta{width:100%}.article h1{font-size:38px}.trust,.newsletter,.reading-order{padding:21px}nav a{font-size:18px}}
