:root{font-family:system-ui,sans-serif;color:#182b2d;background:#f4f6f3}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;border-bottom:1px solid #dce3dc}header>span,footer{font-size:13px;color:#53665c}.brand{font-size:26px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#183c32}.brand span{font-weight:400}main{max-width:1000px;margin:9vh auto 14vh;padding:0 28px;min-height:46vh}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#547267}h1{font-size:clamp(32px,5vw,54px);line-height:1.13;font-weight:500;letter-spacing:-2px;max-width:720px;margin:20px 0 28px}h2{font-size:26px;font-weight:500;margin:12px 0}h3{font-size:18px;font-weight:600;margin:0}.intro{color:#53665c;font-size:18px;line-height:1.6;max-width:480px;margin-bottom:32px}button{border:0;border-radius:7px;padding:15px 24px;background:#214e3c;color:white;font:600 15px system-ui;cursor:pointer}button span{margin-left:35px}button:hover{background:#133d2c}button:focus-visible,a:focus-visible{outline:3px solid #b17517;outline-offset:4px}.secondary{background:transparent;border:1px solid #b9c8be;color:#254a38}.secondary:hover{background:#e1e9e2}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:28px 0}.status{color:#286346;font-size:14px}section{background:white;border:1px solid #dce5dc;border-radius:14px;padding:32px}section>p:not(.eyebrow){color:#718077;font-size:14px}article{display:flex;align-items:center;gap:20px;background:#f5f7f3;border:1px solid #dce5dc;border-radius:9px;padding:25px;margin-top:24px}article p{color:#687b70;font-size:13px;margin:8px 0 0}.folder{font-size:34px;color:#6d846d}footer{border-top:1px solid #dce3dc;border-bottom:0}@media(max-width:540px){header{padding:24px}header>span{display:none}main{margin-top:55px;padding:0 22px}h1{letter-spacing:-1px}section{padding:22px}article{padding:18px;gap:14px}footer{gap:20px;line-height:1.6}}