body{font:17px/1.65 system-ui,sans-serif;color:#233e3b;background:#f8f6ef;max-width:1000px;margin:auto;padding:32px 24px}a{color:#075666;text-underline-offset:4px}h1,h2{font-family:Georgia,serif;font-weight:500;line-height:1.2}h1{font-size:clamp(32px,5vw,50px)}header>p:first-of-type{font-size:12px;letter-spacing:.15em;color:#a5483e}section{margin:48px 0;scroll-margin-top:24px}dt{font-weight:700;margin-top:22px}dd{margin:6px 0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}article{padding:24px;background:#fffef9;border:1px solid #d9dfd3;border-radius:12px;scroll-margin-top:24px}article:target{outline:3px solid #075666}article h2{margin:0;font-size:30px}small,.category{font:14px/1.6 system-ui;color:#566c66}a:focus-visible{outline:3px solid #b97522;outline-offset:3px}footer{padding:20px 0;border-top:1px solid #d9dfd3}@media(max-width:600px){.cards{grid-template-columns:1fr}}@media print{body{background:white;font-size:11pt;padding:0}header nav,article>a,footer{display:none}.cards{display:block}article{break-inside:avoid;margin:12px 0}a{color:inherit}section{margin:20px 0}}