body{font:16px/1.75 Arial,sans-serif;color:#193d31;margin:0;background:#fafbf6}main{max-width:810px;margin:55px auto;padding:0 28px}header{font-size:12px;letter-spacing:2px;border-bottom:1px solid #d6dfcb;padding-bottom:22px}h1{font:42px/1.15 Georgia,serif;margin:30px 0 14px}h2{font-size:19px;margin:25px 0 8px}p{margin:0 0 15px;color:#405640}a{color:#244d32;text-underline-offset:4px}footer{margin-top:35px;padding-top:20px;border-top:1px solid #d6dfcb;font-size:11px}.subtitle{font-size:19px}.actions{display:flex;gap:25px;margin:24px 0;font-size:13px}section{break-inside:avoid}a:focus-visible{outline:3px solid #8a5d25;outline-offset:4px}@media print{body{background:white;font-size:11px}main{margin:0;padding:0;max-width:none}h1{font-size:30px}h2{font-size:15px;margin-top:18px}header{font-size:9px}.subtitle{font-size:14px}.actions{display:none}footer{font-size:9px}}
/* Keep resource navigation usable at narrow widths and enlarged text sizes. */
.actions { flex-wrap: wrap; }
footer a { overflow-wrap: anywhere; }
@media(max-width:480px) { h1 { font-size: 34px; } }
