*{box-sizing:border-box}body{margin:0;background:#f8f7f3;color:#25362e;font:17px/1.85 system-ui,sans-serif}a{color:#226547;text-underline-offset:4px}header,main,footer{max-width:1000px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;border-bottom:1px solid #dedfd6}.brand{font-weight:800;text-decoration:none;font-size:22px}.eyebrow{color:#69816d;font-size:13px;letter-spacing:.1em}h1{font-size:clamp(30px,5vw,50px);line-height:1.3;letter-spacing:-.04em;margin:14px 0 24px}h2{font-size:24px;line-height:1.5;margin-top:42px}p{white-space:pre-line}.lead{font-size:19px;color:#5c6c60}.note{font-size:14px;background:#edf0e6;padding:16px 20px;border-left:3px solid #91a277}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin:30px 0}.card{background:white;border:1px solid #dfe3d9;padding:26px;border-radius:12px}.card h2{margin:10px 0;font-size:23px}.article{max-width:800px}nav{font-size:14px}small,.muted{color:#67766b}footer{font-size:13px;border-top:1px solid #dedfd6;margin-top:55px}.sources{font-size:14px;overflow-wrap:anywhere}.tool{padding:20px 0;border-top:1px solid #dedfd6}.tool a{display:inline-block;margin-top:8px}.empty{padding:48px 0} @media(max-width:600px){header,main,footer{padding:20px}header{gap:18px;flex-wrap:wrap}}