.support-page{width:min(100% - 32px,960px);margin:0 auto;padding:24px 0 48px;color:#243e53;line-height:1.8}.support-page header{margin:24px 0}.support-page h1{font-size:clamp(26px,5vw,36px);line-height:1.4;color:#143a5b}.eyebrow{color:#805321;font-weight:bold;margin-bottom:4px}#support-form{padding:24px;background:#f4f8fb;border-left:5px solid #25879a;border-radius:4px}#support-form label{display:block;font-size:18px;font-weight:bold;margin-bottom:12px}#question{box-sizing:border-box;width:100%;padding:14px;border:1px solid #8aa6b9;border-radius:5px;font:inherit;resize:vertical;background:#fff}.hint{font-size:13px;color:#526778}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}button{font:inherit;cursor:pointer}#submit{background:#166d80;color:white;border:0;border-radius:5px;padding:12px 24px;font-weight:bold}#submit:disabled{opacity:.6;cursor:wait}#status{font-size:14px}.examples{margin:25px 0}.examples h2{font-size:17px}.examples div{display:flex;flex-wrap:wrap;gap:8px}.examples button{padding:7px 13px;border:1px solid #b9cdd9;border-radius:18px;color:#20536b;background:white}#result{padding:24px;border:1px solid #b9cdd9;border-radius:6px;margin:25px 0}#answer{white-space:pre-wrap;overflow-wrap:anywhere}#references li{margin-bottom:12px}#references small{display:block;overflow-wrap:anywhere;color:#627384}a{color:#146c86}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #e4a52b;outline-offset:3px}.other-links{margin-top:28px}@media(max-width:540px){#support-form,#result{padding:16px}.actions{display:block}#status{display:block;margin-top:10px}}

#feedback{border-top:1px solid #dce6ed;margin-top:24px;padding-top:16px}#feedback h3{font-size:17px;margin:0 0 10px}.feedback-buttons{display:flex;gap:12px}.feedback-buttons button{background:#fff;border:1px solid #91aebf;border-radius:6px;padding:8px 24px;color:#25485e}.feedback-buttons button[aria-pressed="true"]{background:#e2f2ec;border-color:#277956;color:#1e6044}.feedback-buttons button:disabled{cursor:default}#feedback-status{font-size:14px}#support-contact{margin-top:18px;padding:16px 20px;background:#fff8e9;border-left:4px solid #cf9d3e;border-radius:4px}#support-contact p{margin:0 0 6px;font-weight:bold}
