.suggestion-panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:20px;max-width:46rem;padding:clamp(18px,3vw,32px)}.suggestion-panel h2{font-family:var(--display);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.suggestion-form{gap:14px;margin-top:12px;display:grid}.suggestion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.suggestion-form label{color:var(--ink);gap:6px;font-size:15px;font-weight:700;display:grid}.suggestion-form input[type=text],.suggestion-form input[type=email],.suggestion-form textarea{border:1px solid var(--line-strong,var(--line));background:var(--paper-raised);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 14px;font-weight:400}.suggestion-form textarea{resize:vertical;min-height:150px}.suggestion-form input:focus-visible,.suggestion-form textarea:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.suggestion-hint,.suggestion-layer{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.suggestion-consent{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:400!important}.suggestion-consent input{width:20px;height:20px;accent-color:var(--brand);margin-top:2px}.suggestion-submit{background:var(--brand-dark);min-height:46px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:10px 22px;font-weight:700}.suggestion-submit:disabled{opacity:.6;cursor:progress}.suggestion-status{min-height:1.5em;color:var(--ink);margin:0;font-weight:700}.suggestion-status.is-sent{color:var(--brand)}.suggestion-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:640px){.suggestion-row{grid-template-columns:1fr}}
