*{box-sizing:border-box}body{margin:0;background:#fffdf8;color:#262e23;font-family:Arial,Helvetica,sans-serif;line-height:1.75}header{max-width:1100px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e4e6dd}a{color:#446b3c;text-underline-offset:3px}.brand{font-size:27px;font-weight:700;text-decoration:none;color:#273b25}nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px}main{max-width:850px;padding:38px 24px 60px;margin:auto}article>strong:first-child{display:block;font-size:32px;margin-bottom:25px;line-height:1.3}p{margin:0 0 20px}li{margin:8px 0}footer{border-top:1px solid #e4e6dd;text-align:center;padding:25px;font-size:13px;color:#6e7965}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:14px}main{padding-top:28px}article>strong:first-child{font-size:27px}}
h1{font-size:clamp(30px,5vw,44px);line-height:1.2;letter-spacing:-.025em;margin:0 0 32px}h2{font-size:20px;line-height:1.5;margin:30px 0 10px}header small{font-size:14px;color:#6e7965}nav{align-items:center}button{border:1px solid #cdd8c8;border-radius:20px;padding:7px 16px;background:transparent;color:#273b25;font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #f0ac82;outline-offset:4px}article[hidden]{display:none}section{scroll-margin-top:24px}
