*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ee;color:#193732;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#155c4d;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #b96d32;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,5.7vw,5.2rem);max-width:14ch;margin-bottom:1.4rem}h2{font-size:clamp(1.7rem,3.5vw,2.6rem);max-width:23ch}h3{font-size:1.3rem}p{margin-bottom:1.2rem}header,main,footer{max-width:1180px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:26px 30px;border-bottom:1px solid #d4dcd4}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;font-size:16px;color:inherit;line-height:1.4}.brand img{border-radius:12px}.brand small{display:block;font-weight:500;color:#64776b}nav{display:flex;gap:10px;flex-wrap:wrap}nav a{min-height:44px;display:flex;align-items:center;padding:8px 12px;text-decoration:none;font-size:15px}nav a:hover{background:#e4e9df;border-radius:6px}main{padding:0 30px}section{padding:60px 0;border-bottom:1px solid #d4dcd4}.hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px;align-items:center;padding:70px 0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:750;font-size:12px;color:#8d512c;margin-bottom:22px}.lead{font-size:1.2rem;max-width:60ch;line-height:1.65;color:#446058}.identity{text-align:center;border-radius:22px;background:#173e34;color:#f6f6e9;padding:40px 22px}.identity img{border-radius:30px;margin:0 auto 20px}.identity h2{font-size:1.65rem;margin:0 auto 14px}.identity p{font-size:14px}.identity a{color:#eff6d4}.tag{border:1px solid #6c8b75;border-radius:100px;padding:8px 16px;font-size:12px;letter-spacing:.08em;display:inline-block}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.actions a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700}.button{padding:12px 22px;color:#fff;background:#155c4d;border-radius:8px;text-decoration:none}.columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px}.paper{background:#fffdf7;border:1px solid #d9e1d4;border-radius:14px;padding:28px;min-width:0}.paper h2{font-size:1.8rem}.paper p:last-child{margin-bottom:0}dl,dd{margin:0}dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#6f7d6e;margin-top:16px}dd{font-size:15px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.card{background:#fffdf7;border:1px solid #d9e1d4;border-radius:14px;padding:30px;text-decoration:none;color:inherit}.card:hover{border-color:#155c4d}.card p{font-size:16px}.card>span:last-child{font-size:14px;font-weight:700;color:#155c4d}.number{display:block;color:#a76636;font:700 2.7rem/1.1 Georgia,serif;margin-bottom:22px}.note{background:#e7eddd;border-radius:14px;padding:32px;margin:45px 0}.note h2{font-size:1.7rem}.intro{max-width:880px}.intro h1{max-width:17ch}.tablewrap{overflow:auto;border:1px solid #d6ded3;border-radius:10px}table{width:100%;border-collapse:collapse;font-size:15px;background:#fffdf7}caption{text-align:left;padding:15px;font-weight:700;background:#e7eddd}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #d6ded3}th{font-size:13px}blockquote{font:1.35rem/1.6 Georgia,serif;margin:15px 0 25px;padding-left:20px;border-left:3px solid #b9804c}.steps{padding-left:26px}.steps li{padding:12px 0 18px 10px}.steps h3{margin-bottom:10px}.equation{font-size:1.3rem;color:#155c4d;background:#eff3e7;padding:18px;border-radius:8px;line-height:1.6}.caption{font-size:15px;color:#576e60;padding:24px;border-left:3px solid #a66a38;margin-top:28px}footer{padding:45px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;font-size:14px}footer p{max-width:45ch;color:#64776b;margin:12px 0}footer a{display:block;min-height:44px;padding:8px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;padding:15px;z-index:10}@media(max-width:700px){body{font-size:16px}header{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}nav{gap:0;margin-left:-12px}nav a{font-size:14px}main{padding:0 20px}.hero,.columns,.cards,footer{grid-template-columns:1fr;gap:25px}.hero{padding:45px 0}.identity{padding:28px 20px}.identity img{width:105px;height:105px}h1{font-size:2.75rem}.hero h1,.intro h1{max-width:100%}section{padding:40px 0}.paper,.card,.note{padding:22px}.note{margin:30px 0}.actions{gap:16px}.lead{font-size:1.07rem}footer{padding:35px 20px;gap:10px}th,td{padding:12px;min-width:115px}table{font-size:13px}.tablewrap{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.faq details{border:1px solid #d4ded0;border-radius:10px;background:#fffdf7;margin:12px 0;padding:0 22px}.faq summary{min-height:52px;display:list-item;padding:15px 0;font-weight:700;line-height:1.45;cursor:pointer}.faq summary:focus-visible{outline:3px solid #b96d32;outline-offset:4px}.faq details>p{padding-bottom:8px;max-width:80ch}.faq details[open] summary{border-bottom:1px solid #e2e7dd;margin-bottom:16px}.evidence-card dl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px 24px}.evidence-card dt{margin:0;font-size:12px}.evidence-card dd{font-size:16px;line-height:1.6}@media(max-width:700px){.faq details{padding:0 18px}.faq summary{min-height:52px;font-size:16px}.evidence-card dl{grid-template-columns:1fr;gap:8px}.evidence-card dd{margin-bottom:12px;font-size:15px}}