:root{color:#152c39;background:#eef3f5;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:46rem;margin:2rem auto;padding:1.25rem}header{color:#435b69}h1{font-size:1.8rem}h2{font-size:1.15rem}form,section{background:#fff;border:1px solid #c4d0d6;border-radius:.5rem;margin:1.25rem 0;padding:1.25rem}label{margin:.8rem 0;font-weight:600;display:block}input,textarea,button{width:100%;font:inherit;border:1px solid #677f8d;border-radius:.25rem;padding:.75rem;display:block}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #bb6500}button{color:#fff;cursor:pointer;background:#153f55;margin-top:1rem;font-weight:600}button:disabled{opacity:.6}textarea{overflow-wrap:anywhere;min-height:7rem}code{overflow-wrap:anywhere}a{color:#145171}p[role=alert]{background:#fff;border-left:4px solid #ac2020;padding:1rem}p[role=status]{background:#d5eddd;padding:1rem}@media (max-width:480px){main{margin:0;padding:1rem}form,section{padding:1rem}h1{font-size:1.5rem}}main{max-width:80rem}main>form{max-width:44rem}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.cards section{margin:.75rem 0}.workspace dl{margin:0}.fact{border-bottom:1px solid #e4eaee;grid-template-columns:minmax(9rem,1fr) minmax(0,3fr);gap:1rem;padding:.65rem 0;display:grid}dt{font-weight:600}dd{overflow-wrap:anywhere;margin:0}.wrap,.workspace p,.workspace li{overflow-wrap:anywhere}.badge{border-left:4px solid #576e7a;padding-left:.75rem;font-weight:600}.check{align-items:flex-start;gap:.75rem;display:flex}.check input{width:1.3rem;min-width:1.3rem;height:1.3rem;margin:.2rem 0}.secondary{color:#153f55;background:#fff}.workspace button{max-width:36rem}.workspace ol{padding-left:1.4rem}@media (max-width:640px){.fact{grid-template-columns:1fr;gap:.25rem}nav{line-height:2}.workspace code{font-size:.85rem}}
