*{box-sizing:border-box}body{margin:0;background:#fcfbf7;color:#243c30;font:17px/1.75 system-ui,sans-serif}main{max-width:820px;margin:0 auto;padding:32px 24px 60px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:64px;height:64px;object-fit:contain}.brand a{font-size:26px;font-weight:750;color:inherit;text-decoration:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#536e5e}h1{font-size:clamp(32px,6vw,48px);line-height:1.12;letter-spacing:-.04em;margin:26px 0 16px}h2{font-size:23px;line-height:1.3;margin:32px 0 10px}p,li{max-width:68ch}a{color:#205c41;text-underline-offset:4px}a:focus-visible{outline:3px solid #956c2e;outline-offset:4px}nav{display:flex;gap:10px 20px;flex-wrap:wrap;border-top:1px solid #d7e1d6;border-bottom:1px solid #d7e1d6;padding:16px 0;margin:24px 0}nav a{font-size:14px}.notice{background:#eaf0e5;border:1px solid #d1dfcd;border-radius:14px;padding:18px 22px}.muted{color:#5b6c60}.meta,footer{font-size:14px;color:#5b6c60}footer{margin-top:42px;padding-top:22px;border-top:1px solid #d7e1d6}ul{padding-left:22px}@media(prefers-color-scheme:dark){body{background:#18241f;color:#ecf2e8}a{color:#b5d6a9}.muted,.meta,footer,.eyebrow{color:#b1c4b7}.notice{background:#243b2b;border-color:#3f5e46}nav,footer{border-color:#405447}}