*{box-sizing:border-box}body{margin:0;background:#f4efe5;color:#243235;font:18px/1.9 system-ui,sans-serif}main{max-width:45rem;margin:auto;padding:2rem 1.3rem 4rem}h1{font:600 clamp(1.8rem,7vw,3rem)/1.5 serif}h2{font-size:1.4rem;line-height:1.6}p,li{overflow-wrap:anywhere}.card{background:#fffaf1;border:1px solid #a9babc;padding:1.2rem;margin:1.4rem 0;border-radius:5px}a{color:#245766;text-underline-offset:.25em}.button{display:inline-block;padding:.7rem 1rem;border:1px solid #315a64;margin:.4rem .2rem .4rem 0;border-radius:5px;text-decoration:none}small,footer{font-size:.85rem;line-height:1.8}summary{cursor:pointer;padding:.8rem 0}a:focus-visible,summary:focus-visible{outline:3px solid #a55136;outline-offset:4px}footer{border-top:1px solid #a9babc;margin-top:2rem;padding-top:1rem}@media print{body{background:white;font-size:11pt}main{padding:0}.button{display:none}.card{break-inside:avoid}}