:root{font-family:"Instrument Sans","PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:#f6f7f0;color:#16261d;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100svh}main{max-width:820px;margin:auto;padding:clamp(22px,5vw,62px) 24px}.brand{display:flex;align-items:center;gap:14px;padding:0 0 22px;border-bottom:1px solid #c9d2c6;font-weight:700}.brand i{display:block;width:36px;height:19px;transform:skew(-20deg);background:repeating-linear-gradient(90deg,#1c5135 0 6px,transparent 6px 11px)}section{padding:clamp(46px,9vw,90px) 0 32px}h1{font-size:clamp(48px,9vw,88px);letter-spacing:-.065em;line-height:1.06;margin:0}em{color:#26754c;font-family:Arial,sans-serif}.intro{line-height:1.8;max-width:540px;font-size:18px;margin:22px 0 28px;color:#44574a}.controls{display:flex;flex-wrap:wrap;gap:12px}button{background:#f8fbf5;color:#174229;border:1px solid #83a18a;cursor:pointer;border-radius:7px;padding:13px 21px;font:700 16px/1.35 inherit;font-family:inherit;font-size:16px;font-weight:700;min-height:46px}.primary,button#choose:first-of-type,button[hidden]+#choose{color:white;background:#1a482e;border-color:#1a482e}button:disabled{opacity:.6;cursor:default}button:focus-visible,summary:focus-visible{outline:3px solid #368659;outline-offset:4px}.primary b{margin-left:8px}#status{line-height:1.65;font-size:14px;color:#405946;min-height:24px;margin:14px 0}progress{width:min(420px,100%);height:12px;margin-top:15px;accent-color:#30744c}details,footer{border-top:1px solid #c9d2c6}summary{cursor:pointer;padding:17px 0;font-weight:700}details p{font-size:15px;line-height:1.75;color:#44594b}footer{padding:15px 0;color:#59675c;font-size:12px;line-height:1.7}[hidden]{display:none!important}
