.support-page{max-width:760px;padding-block:2rem 5rem}.support-page h1{margin-block:1.5rem .5rem;font-size:clamp(1.8rem,5vw,2.5rem)}.support-page>p{line-height:1.8}.support-form-panel{margin-block:1.5rem;padding:clamp(1rem,4vw,2rem)}.support-form-panel form{gap:.8rem;display:grid}.support-form-panel fieldset{border:0;margin:0 0 .5rem;padding:0}.support-form-panel legend{margin-block-end:.6rem;font-weight:600}.support-kinds{flex-wrap:wrap;gap:.5rem;display:flex}.support-kinds label{border:1px solid var(--border,#aaa);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;min-height:48px;padding:.5rem .8rem;display:flex}.support-kinds label:has(:checked){outline-offset:-2px;outline:2px solid}.support-kinds input{accent-color:currentColor;min-width:18px;min-height:18px}.support-form-panel textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid var(--border,#888);resize:vertical;background:0 0;border-radius:12px;padding:.85rem;line-height:1.7}.support-form-panel :focus-visible{outline-offset:3px;outline:3px solid}.support-form-panel .section-note{line-height:1.8}.support-reference{overflow-wrap:anywhere;font-size:.9rem}.support-direct{border-block-start:1px solid var(--border,#aaa);padding-block:1rem}.support-direct a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.support-form-panel button+button{margin-block:1rem}.support-form-panel input{box-sizing:border-box;max-width:100%}
