:root{--ink:#253b2e;--grape:#557247;--cream:#fbf7ed;--gold:#c99d4e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 5%,#e3efd5,transparent 32%),var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.page{max-width:620px;margin:auto;padding:28px 20px 60px}.back{color:#6b796c;text-decoration:none;font-size:14px}header{padding:44px 4px 24px}header p{margin:0 0 10px;color:#8a704b;font-size:12px;letter-spacing:.15em}h1{font-size:42px;line-height:1.18;margin:0 0 12px}header span,.card p{color:#677267;line-height:1.7}.card{background:#fff;border:1px solid #e6ddca;border-radius:20px;padding:24px;margin:16px 0;box-shadow:0 7px 22px #233c2110}.card h2{font-size:20px;margin:0 0 8px}form{display:grid;gap:10px;margin-top:18px}label{font-size:14px;font-weight:600}input,textarea{width:100%;border:1px solid #cfd8ca;border-radius:10px;padding:13px;font:inherit;background:#fffcf7}textarea{min-height:92px;resize:vertical}button{border:0;border-radius:10px;padding:14px;background:var(--grape);color:#fff;font-size:16px;font-weight:700;margin-top:8px}.msg{min-height:22px;color:#966330;font-size:14px;line-height:1.5}
