:root{font-family:system-ui,sans-serif;color:#eaf2ed;background:#102a27}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:940px;margin:auto;padding:1.8rem 1.2rem}nav{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:4rem}a{color:#e8d091}nav a{text-decoration:none}.eyebrow{color:#d7bd7f;font-size:.75rem;letter-spacing:.14em}h1,h2,h3,blockquote{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(2.5rem,7vw,4.9rem);line-height:1.05}h1 em{color:#e3bf7a}.intro{font-size:1.2rem;line-height:1.6;max-width:720px}.warning{padding:1rem;border:1px solid #a88f5e;background:#223a34;font-size:.85rem}section{border-top:1px solid #55716a;padding:2rem 0}h2{font-size:2rem}h3{font-size:1.3rem;margin-top:1.7rem}.choices,.neighbors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem}.choices button,button,.primary{font:inherit;text-decoration:none;border:1px solid #dec688;border-radius:5px;background:#2c4f47;color:#fff4d4;padding:.85rem;cursor:pointer;min-height:48px}.choices button{text-align:left}.choices button[aria-pressed=true]{background:#e1c384;color:#15251e;font-weight:bold}.neighbors a{display:block;padding:1rem;border:1px solid #648b7d}blockquote{border-left:3px solid #e1bd7f;margin:1rem 0;padding:1rem 1.3rem;background:#23413a;font-size:1.4rem}p,li{line-height:1.6}label{display:block;margin:1.2rem 0 .4rem}textarea{width:100%;border:1px solid #71978b;border-radius:5px;background:#162e29;color:#fff;padding:1rem;font:inherit}.buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.caveat,footer{color:#bdcec5;font-size:.84rem}@media print{body{background:white;color:black}nav,.choices,.buttons,textarea,label,footer{display:none}section{padding:.6rem 0}blockquote{background:white;color:black}.warning{background:white;color:black}}