:root{color:#172e28;font-synthesis:none;background:#f3f5f1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:auto;padding:32px 28px}header{border-bottom:1px solid #d6dfd6;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.brand{letter-spacing:-.5px;font-size:20px;font-weight:750}.stage,.eyebrow,.section-label{letter-spacing:.07em;color:#526a5f;font-size:12px}.stage{background:#e3eae0;border-radius:20px;padding:6px 12px}.intro{max-width:680px;padding:52px 0 30px}.eyebrow{text-transform:uppercase;font-weight:700}h1{letter-spacing:-1.7px;margin:12px 0 22px;font-size:clamp(32px,5vw,52px);line-height:1.12}h2{margin:8px 0 16px;font-size:22px;line-height:1.3}.intro>p:last-child{color:#52645a;max-width:580px;font-size:17px}.panel{background:#fff;border:1px solid #dce3da;border-radius:18px;margin-bottom:20px;padding:28px 32px;box-shadow:0 3px 18px #1f382707}.status{color:#645021;background:#f4eedc;border-radius:8px;padding:12px 16px}ol{padding-left:24px}li{margin:18px 0;padding-left:8px}li::marker{color:#4c7560;font-weight:650}li span{color:#647368;margin-top:2px;font-size:14px;display:block}button{font:inherit;color:#fff;cursor:pointer;background:#1a5544;border:1px solid #1a5544;border-radius:9px;padding:11px 18px;font-weight:650}button:hover{background:#123d30}button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b88d26}button:disabled{opacity:.5;cursor:not-allowed}.quiet{box-shadow:none;background:0 0}.quiet h2{font-size:17px}.quiet p,footer{color:#617367;font-size:13px}footer{padding:8px 0 24px}[role=alert]{color:#8c2824;overflow-wrap:anywhere;background:#fff0ed;border-radius:8px;padding:12px}input{font:inherit;border:1px solid #a5b6aa;border-radius:8px;width:100%;min-width:0;padding:12px}.field{margin:18px 0;display:block}.field span{margin-bottom:6px;font-weight:600;display:block}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.secondary{color:#244c3d;background:#fff}.secondary:hover{background:#e5eee6}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f1;border-radius:8px;padding:12px;font-size:12px}.record{overflow-wrap:anywhere;border-bottom:1px solid #dde4db;padding:12px}.record small{color:#637166;display:block}a{color:#1a5544}label{overflow-wrap:anywhere}@media (max-width:540px){main{padding:20px 16px}header{gap:8px}.stage{padding:5px 8px;font-size:10px}.brand{font-size:17px}.intro{padding:32px 0 18px}.panel{border-radius:14px;padding:22px 20px}h1{letter-spacing:-1px}.intro>p:last-child{font-size:15px}button{max-width:100%}}
