.question-page{max-width:1000px;margin:auto;padding:36px 28px 64px}.question-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;margin-bottom:30px}.question-intro{max-width:730px;margin-bottom:32px}.question-intro h1{font-size:clamp(32px,4vw,50px)}.question-intro>p{font-size:17px;line-height:1.7;color:#627067}.question-composer{scroll-margin-top:85px;max-width:900px}.question-composer>p,.question-continue>p,.question-documents>p{font-size:14px;line-height:1.7;color:#627067}.question-composer fieldset,.question-documents fieldset{margin:0;padding:0;border:0;min-width:0}.question-composer textarea{width:100%;padding:16px;border:1px solid #dce2d7;border-radius:9px;font:inherit;font-size:16px;line-height:1.7;resize:vertical;background:#fafbf8;color:#25372e;margin:5px 0 18px}.question-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:30px 0 20px}.question-heading h2{font-size:25px;overflow-wrap:anywhere}.question-heading button{flex-shrink:0}.question-conversation{display:flex;flex-direction:column;gap:15px;margin-bottom:24px}.question-message{border:1px solid #e0e6d9;background:#fff;border-radius:12px;padding:20px 24px;max-width:92%;align-self:flex-start;overflow-wrap:anywhere}.question-message-user{background:#edf3e7;align-self:flex-end;border-color:#d6e1ca}.question-message>div{display:flex;gap:20px;justify-content:space-between;align-items:baseline;font-size:12px}.question-message time{color:#65715e}.question-message p{font-size:15px;line-height:1.8;white-space:pre-wrap;margin:10px 0 0}.question-progress{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:flex;gap:10px;align-items:center;padding:12px 16px;background:#f2f6ed;color:var(--green);border-radius:8px}.question-documents{scroll-margin-top:85px;margin:24px 0}.question-file{position:relative;display:inline-flex;gap:8px;align-items:center;border:1px solid #dce2d7;border-radius:8px;padding:12px 16px;max-width:100%;cursor:pointer;overflow-wrap:anywhere}.question-file input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.question-file:focus-within{outline:2px solid var(--green);outline-offset:3px}.question-files{list-style:none;padding:0}.question-files li{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid #e0e6d9;font-size:14px;overflow-wrap:anywhere}.question-files small{display:block;color:#785d28;font-size:12px;margin-top:4px}.question-files svg{flex-shrink:0;margin-top:4px}.question-continue{margin:35px 0}.question-continue .button-row{display:flex;gap:12px;flex-wrap:wrap}.question-history{margin:42px 0}.question-history button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:16px;background:#fff;border:1px solid #dce2d7;border-radius:9px;margin-bottom:8px;color:var(--ink)}.question-history button>span{flex:1 1;overflow-wrap:anywhere}.question-history svg{flex-shrink:0}.question-history small{display:block;color:var(--muted);margin-top:4px}.question-composer .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.question-page{padding:24px 20px 40px}.question-intro>p{font-size:16px}.question-heading{flex-direction:column;gap:0}.question-message{max-width:100%;padding:17px 19px}.question-composer .primary{width:100%}.legal-question header .brand-logo{width:110px}.question-page .card{padding:24px}}.question-progress small{display:block;font-size:12px;font-weight:400;line-height:1.7;margin-top:3px}