@font-face{font-family:DM;src:url('/static/fonts/dm-sans-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f7f9f6;color:#203a30;font:16px/1.6 DM,system-ui,sans-serif}main{max-width:760px;margin:auto;padding:40px 24px 70px}a{color:#265d43;text-underline-offset:3px}.brand{font-size:23px;font-weight:800;text-decoration:none}.eyebrow{margin-top:50px;color:#668270;font-size:11px;font-weight:800;letter-spacing:.13em}h1{font-size:clamp(30px,5vw,45px);line-height:1.12;letter-spacing:-.04em}h2{font-size:19px}.lead{color:#5f7365}section{border:1px solid #dce7dc;border-radius:14px;padding:20px 25px;background:white;margin:26px 0}ol{padding-left:24px}li{padding:10px 0 10px 8px}.small{font-size:13px;color:#63796c}button{font:inherit;cursor:pointer;color:white;background:#203b32;padding:11px 16px;border:0;border-radius:8px}button[hidden]{display:none}footer{display:flex;gap:24px;border-top:1px solid #dce7dc;margin-top:34px;padding-top:20px;font-size:13px}:focus-visible{outline:3px solid #89ae90;outline-offset:3px}

body{background:#0c0c0d;color:#f3f3f3;color-scheme:dark}a{color:#e8e8e8}.eyebrow,.small,.lead{color:#aaa}section{background:#1b1b1e;border-color:#424246}button{background:#eee;color:#111}footer{border-color:#3a3a3d}:focus-visible{outline-color:#eee}
