:root{font-family:system-ui,sans-serif;color:#172a33;background:#f4f7f8;color-scheme:light}body{margin:0;padding:clamp(1rem,5vw,4rem)}main{max-width:44rem;margin:5vh auto;background:white;padding:clamp(1.5rem,5vw,3rem);border:1px solid #dce4e8;border-radius:1rem}h1{color:#185b65}p{line-height:1.65}a{color:#185b65}a:focus-visible{outline:3px solid #185b65;outline-offset:4px}
label{display:block;margin:1rem 0;font-weight:600}input,textarea,select{display:block;box-sizing:border-box;max-width:100%;width:100%;padding:.65rem;margin-top:.35rem;border:1px solid #849aa4;border-radius:.35rem;font:inherit}textarea{min-height:6rem}button,.button{display:inline-block;background:#185b65;color:white;border:0;border-radius:.4rem;padding:.75rem 1rem;font:inherit;cursor:pointer}form{margin:1.5rem 0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #168c9d;outline-offset:3px}article{border-top:1px solid #dce4e8;padding:1rem 0}summary{cursor:pointer;padding:.65rem 0}.wide{max-width:60rem}li{margin:.7rem 0}[hidden]{display:none!important}nav{margin-bottom:1.5rem}h1,h3,p,li{overflow-wrap:anywhere}
