*{box-sizing:border-box}body{margin:0;background:#f8f6f2;color:#263238;font:18px/1.85 system-ui,sans-serif}main{max-width:47rem;margin:auto;padding:2.3rem 1.2rem 4rem}h1{font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.45}h2{font-size:1.4rem;line-height:1.6}h3{font-size:1.15rem}header{border-top:4px solid #405d68;padding-top:1rem}.card,fieldset{background:#fff;border:1px solid #bbc6c9;border-radius:6px;padding:1.1rem;margin:1.3rem 0}label{display:block;padding:.65rem 0}input{width:1.2rem;height:1.2rem;margin-right:.55rem;accent-color:#385762}a{color:#245663;text-underline-offset:.23em}p,a,li{overflow-wrap:anywhere}nav a,.button{display:inline-block;border:1px solid #8a9da4;padding:.55rem .8rem;border-radius:4px;margin:.35rem .2rem;text-decoration:none}button{font:inherit;background:white;color:#263238;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #96533e;outline-offset:4px}.note,small,footer{font-size:.86rem;line-height:1.8}footer{border-top:1px solid #bbc6c9;padding-top:1rem;margin-top:2rem}@media print{body{background:white;font-size:11pt}main{padding:0}.card{break-inside:avoid}button,nav,fieldset{display:none}}