*{box-sizing:border-box}body{margin:0;background:#fafaf8;color:#202421;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}header,footer{padding:20px max(6vw,20px);display:flex;align-items:center;justify-content:space-between;background:#fff}header b{font-size:15px}small,footer{font-size:13px;color:#59635c}progress{display:block;appearance:none;width:100%;height:3px;border:0;color:#48674c}progress::-webkit-progress-bar{background:#e3e5df}progress::-webkit-progress-value{background:#48674c}main{max-width:780px;margin:auto;padding:clamp(38px,8vh,92px) 24px;min-height:80vh}.eyebrow{font:600 12px/1.6 monospace;letter-spacing:.14em;color:#506953}h1{font-size:clamp(46px,7vw,84px);line-height:1.13;letter-spacing:-.06em;margin:24px 0}h1 span{color:#788e73}h2{font-size:clamp(23px,3vw,34px);line-height:1.45;margin:22px 0 12px}p{color:#4d554e;white-space:pre-line}aside{border-left:3px solid #8d9f88;background:#eef1eb;padding:16px 20px;font-size:14px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0 16px}button{font:inherit;font-weight:600;border:0;border-radius:30px;background:#27382c;color:white;padding:12px 24px;cursor:pointer}button.light{background:#e9ece7;color:#293a2c}button:disabled{opacity:.55;cursor:wait}input,textarea{font:inherit;width:100%;padding:15px;border:1px solid #aab3a9;border-radius:14px;background:white;color:inherit}textarea{resize:vertical}small{display:block}section{animation:appear .28s ease}section.leaving{opacity:0;transition:opacity .12s}footer{border-top:1px solid #ddd;background:none}details{padding:16px 0;border-bottom:1px solid #ccd1ca;overflow-wrap:anywhere}summary{cursor:pointer}#status{color:#874723}[hidden]{display:none!important}:focus-visible{outline:3px solid #709376;outline-offset:3px}@keyframes appear{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,section.leaving{animation:none;transition:none}}@media(max-width:520px){header{gap:8px}header small{font-size:11px}main{padding-inline:20px}.actions small{width:100%}}
