:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203d32;background:#f6f3ea;font-family:system-ui,sans-serif}body{margin:0}main{max-width:44rem;margin:auto;padding:4rem 1.5rem}h1{font-size:clamp(2.4rem,8vw,4rem);line-height:1.1}p{font-size:1.2rem;line-height:1.65}section{border:1px solid #bbc7b9;border-radius:1rem;margin-top:3rem;padding:1.5rem}label{margin:1rem 0;display:block}input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;padding:.8rem;display:block}button{min-height:48px;font:inherit;cursor:pointer;padding:.6rem 1rem}input[type=checkbox]{vertical-align:middle;width:24px;height:24px;margin-right:.8rem}a{color:inherit}button:disabled{cursor:wait}select,textarea{box-sizing:border-box;width:100%;font:inherit;padding:.8rem;display:block}textarea{min-height:7rem}*{box-sizing:border-box}:focus-visible{outline-offset:4px;outline:3px solid #805000}button,a,input,select,textarea{scroll-margin-block:2rem}button{white-space:normal;overflow-wrap:anywhere;max-width:100%}audio{width:100%;max-width:100%;display:block}section,form,p,h1,h2,h3,h4{overflow-wrap:anywhere;min-width:0}label:has(input[type=checkbox]){cursor:pointer;min-height:48px;padding:.5rem 0;line-height:1.5}@media (max-width:400px){main{padding:2rem 1rem}section{padding:.85rem}h1{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
