@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#153c39;background:#f5f8f6}h1,h2,h3,.brand{font-family:Manrope,sans-serif}.brand-mark{background:#0e514a}.container{max-width:1180px}.card{border:1px solid #e1ebe6;box-shadow:0 8px 28px rgba(21,60,57,.045)}.badge{border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center}.field{width:100%;border:1px solid #d5e1dc;border-radius:.8rem;padding:.72rem .85rem;background:#fff;color:#153c39}.field:focus{outline:2px solid #9bd1bf;border-color:#408f79}.btn{border-radius:.75rem;padding:.72rem 1rem;font-weight:700;transition:.15s}.btn-primary{background:#12584f;color:white}.btn-primary:hover{background:#0b443e}.btn-secondary{background:#eaf3ef;color:#12584f}.btn-warn{background:#fff2be;color:#674d00}.navlink{padding:.55rem .8rem;border-radius:.7rem;font-weight:600;color:#42635c}.navlink:hover,.navlink.active{background:#e8f2ed;color:#12584f}.step{border-left:2px solid #d9e7e0;padding:0 0 1.25rem 1rem;position:relative}.step:before{content:'';position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:#4a9a7c}.alert{background:#fff7d8;border:1px solid #f5e6a7}.table-row{border-bottom:1px solid #edf2ef}.table-row:last-child{border:0}.muted{color:#69817a} 
