:root{font:17px system-ui,sans-serif;color:#234b3b;background:#f8f1e6}*{box-sizing:border-box}body{margin:0}main{max-width:650px;margin:auto;padding:30px 20px}h1{font-size:clamp(1.8rem,8vw,2.5rem)}p{line-height:1.6}a{color:inherit}.tag{font-size:.8rem;font-weight:bold;letter-spacing:.1em}section{background:#fffaf1;border-radius:18px;padding:24px}label{display:block;margin:18px 0 8px;font-weight:600}select,input[type=number],input[type=email],input[type=password]{display:block;width:100%;min-width:0;max-width:100%;padding:12px;font:inherit;border:1px solid #7c9585;border-radius:8px}.consent{font-size:.9rem;line-height:1.5;font-weight:400}.consent input{width:22px;height:22px;vertical-align:middle}button{min-height:46px;max-width:100%;font:inherit;padding:12px 16px;margin:10px 8px 0 0;border:1px solid #315b45;border-radius:9px;background:#315b45;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:wait}#cancel,#keep{background:transparent;color:#315b45}#notice{padding:14px;border:1px solid #b7c5b4;border-radius:8px}#quote{font-weight:bold} [hidden]{display:none!important}
