:root{color:#171717;font-synthesis:none;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{color:inherit}h1,p{margin:0}main{place-items:center;min-height:100svh;padding:48px 24px;display:grid}.landing{text-align:center;width:min(100%,460px)}.app-art{width:clamp(180px,30svh,260px);max-width:100%;height:auto;margin:0 auto 22px;display:block}h1{letter-spacing:-1.5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,8vw,46px);font-weight:700;line-height:1.15}.tagline{margin-top:8px;font-size:18px;font-style:italic;line-height:1.5}.download,button{color:#171717;cursor:pointer;background:#fff;border:1px solid #222;border-radius:6px;padding:15px 20px;font-size:15px;line-height:1.4;display:inline-block}.download{margin-top:32px;text-decoration:none}.download:hover,button:hover{background:#f3f3f3}.release-info{color:#666;margin-top:14px;font-size:12px;line-height:1.75}.feedback{margin-top:20px}.feedback summary{text-underline-offset:3px;cursor:pointer;padding:8px;font-size:14px;text-decoration:underline;list-style:none;display:inline-block}.feedback summary::-webkit-details-marker{display:none}.feedback form{text-align:left;flex-direction:column;gap:10px;width:min(100%,380px);margin:22px auto 0;scroll-margin-top:24px;display:flex}label{font-size:14px}label:not(:first-child){margin-top:4px}.optional{color:#666;margin-left:5px;font-size:12px}input,textarea{color:#171717;background:#fff;border:1px solid #999;border-radius:4px;width:100%;min-width:0;padding:11px 12px;font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:110px}textarea::placeholder{color:#737373}button{align-self:flex-start;margin-top:6px}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:4px;outline:2px solid #14786f}[aria-invalid=true]{border-color:#a12424}.form-error,.field-error{color:#a12424}.form-success{color:#14624b}.form-error,.form-success,.field-error{font-size:14px;line-height:1.5}.bot-field{display:none}.preview-note{color:#767676;margin-top:18px;font-size:11px}@media (width<=420px){main{padding:36px 20px}.tagline{font-size:16px}}
