:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#233b34;background:#f3f5ef;font-size:18px;line-height:1.65}*{box-sizing:border-box}body{margin:0}main{max-width:820px;margin:auto;padding:24px}nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;border-bottom:1px solid #ccd6c9}a{color:#275f4b;text-underline-offset:4px;overflow-wrap:anywhere}nav a{display:inline-flex;align-items:center;min-height:44px}a:focus-visible{outline:3px solid #275f4b;outline-offset:4px}header{padding:44px 0 12px}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700}h1{font-size:clamp(2rem,7vw,3.2rem);line-height:1.15;letter-spacing:-.035em}h2{font-size:1.2rem;line-height:1.4}section{margin:24px 0;padding:24px;background:#fff;border-radius:18px}section p:last-child{margin-bottom:0}aside{background:#fff1d6;border-left:4px solid #9c6b22;padding:18px;border-radius:8px}footer{padding:24px 0;font-size:.85rem}p{overflow-wrap:break-word}@media(max-width:420px){main{padding:16px}section{padding:18px}}@media(prefers-color-scheme:dark){:root{color:#e4eee5;background:#172821}section{background:#21392f}a{color:#b7dec1}aside{background:#423b25}nav{border-color:#41584a}}@media print{nav,footer{display:none}section{padding:0;break-inside:avoid}body{background:white;color:black}}
