@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/dm-sans-400.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/dm-sans-500.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/dm-sans-600.ttf") format("truetype")}
:root{color-scheme:light;--green:#193e33;--ink:#182f28;--muted:#65716b;--cream:#f5f5ef}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;min-height:100svh;display:flex;flex-direction:column}a{color:inherit}header{background:white;padding:28px max(6%,calc((100vw - 1280px)/2));border-bottom:1px solid #dce1d9}header img{width:158px;height:auto;display:block}main{flex:1;display:grid;place-items:center;padding:70px 24px}.card{width:min(100%,790px);padding:0 0 0 40px;border-left:3px solid #a3b592}.eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:2px;color:#55745e;margin:0 0 26px}h1{font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:0 0 28px}h1 span{color:#688159}.status{font-size:18px;line-height:1.6;margin:0 0 18px}.intro{font-size:16px;line-height:1.8;max-width:590px;color:var(--muted);margin:0 0 32px}.button{display:inline-flex;gap:35px;align-items:center;background:var(--green);color:white;padding:18px 25px;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.button:hover{background:#305646}.button span{font-size:23px;line-height:1}a:focus-visible{outline:3px solid #a5bf77;outline-offset:6px}.hint{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0 0}footer{margin:0 6%;padding:24px 0;border-top:1px solid #dce1d9;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}@media(max-width:600px){header{padding:23px 6%}header img{width:135px}main{padding:52px 6%}.card{padding-left:20px}h1{letter-spacing:-1.2px}.status{font-size:16px}.intro{font-size:15px}.eyebrow{font-size:10px;letter-spacing:1.5px}footer{gap:20px}}
