:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;color:#34483e;background:#f8f5ed;color-scheme:light}*{box-sizing:border-box}html{touch-action:manipulation}body{margin:0}a{color:#406d55;text-decoration:none}main{max-width:720px;margin:14px auto 0;padding:0 20px}.contact-card{position:relative;background:#fffef9;border:1px solid #e1e5da;border-radius:28px;padding:34px 38px;box-shadow:0 12px 34px #34483e08}.hello{text-align:center;margin-bottom:30px}.hello>span{font-size:13px;color:#617768;background:#edf2e6;padding:8px 12px;border-radius:22px;display:inline-block}h1{font-size:32px;line-height:1.3;margin:18px 0 12px}.hello p{color:#718075;font-size:15px;line-height:1.75;margin:0}fieldset{border:0;margin:0;padding:0}legend{font-size:15px;font-weight:600;margin-bottom:12px}.categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category{position:relative;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;border-radius:17px;padding:16px;border:2px solid transparent;cursor:pointer}.feature{background:#fff0c0}.improve{background:#e9f0dd}.question{background:#e8e2f3}.partner{background:#f8e0d2}.category:has(input:checked){border-color:#5f8067;box-shadow:0 0 0 3px #c9dbc44d}.category:focus-within{outline:2px solid #406d55;outline-offset:3px}.category input{position:absolute;right:10px;top:10px;accent-color:#406d55;width:16px;height:16px}.icon{font-size:30px;grid-row:span 2;align-self:center}.category strong{font-size:17px;padding-right:12px}.category small{font-size:12px;color:#617269}.field{display:block;font-size:15px;font-weight:600;margin:23px 0 9px}.field small{font-size:12px;color:#718075;font-weight:400;margin-left:6px}textarea,input[type=email]{font:inherit;font-size:16px;line-height:1.65;border:1px solid #dbe0d5;border-radius:14px;padding:12px 14px;background:#fff;width:100%;color:#34483e}textarea{resize:vertical;min-height:136px}.count{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#718075;margin:8px 0}.privacy-note{font-size:12px;color:#718075;margin:8px 0 20px}.submit{display:block;width:100%;min-height:50px;font:inherit;font-size:16px;border:0;border-radius:14px;background:#406d55;color:white;cursor:pointer}.submit:disabled{opacity:.65;cursor:wait}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#formStatus{border-radius:13px;padding:12px 14px;background:#fff0c0;color:#795133;font-size:14px;line-height:1.6}.bottom-note{text-align:center;font-size:12px;color:#718075;line-height:1.7;margin:16px 0}footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:18px 24px calc(28px + env(safe-area-inset-bottom));font-size:13px}#thanks{text-align:center;padding:20px 0}.thanks-heart{font-size:60px;color:#c48765}#thanks h2{font-size:25px;margin:10px 0}#thanks p{font-size:15px;color:#718075}.yellow-note{display:inline-block;background:#fff0b9;padding:16px 24px;border-radius:17px;font-size:15px;line-height:1.7;box-shadow:0 5px 12px #a08a3812;transform:rotate(-2deg);margin:16px 0 24px}#another{display:block;margin:auto;border:0;border-radius:20px;padding:12px 20px;min-height:44px;font:inherit;font-size:14px;background:#eaf0e4;color:#406d55;cursor:pointer}.return-link{display:inline-block;margin-top:18px;min-height:44px;padding:10px;font-size:14px}[hidden]{display:none!important}@media(max-width:520px){main{padding:0 12px;margin-top:5px}.contact-card{padding:25px 20px;border-radius:24px}h1{font-size:27px}.hello{margin-bottom:24px}.categories{gap:10px}.category{grid-template-columns:1fr;padding:14px 12px;gap:5px}.icon{grid-row:auto;font-size:28px}.category strong{font-size:16px}.category small{font-size:12px}.bottom-note{padding:0 8px}}@media(min-width:1000px){main{margin-top:28px}}
