
.review-banner .qa-header-link{margin-left:auto;color:#fff;text-decoration:underline;font-size:11px;min-height:30px;display:inline-flex;align-items:center}.qa-review-shell{min-height:calc(100vh - 44px)}.qa-review-main{max-width:none}.qa-review-main>[data-qa-panel]{max-width:none}
.qa-review-main>.topline{max-width:none}.qa-review-main .review-heading h1 em{color:inherit}.qa-notice{padding:14px 18px;border-left:3px solid var(--coral);background:#fff7f7;max-width:900px}
.qa-test-label{font-size:.75rem;color:#666}.qa-doc{background:#fff;border:1px solid #dedede;border-radius:14px;padding:clamp(20px,3vw,36px)}
.qa-doc section{border-bottom:1px solid #e9e9e9;padding:12px 0}.qa-doc p{white-space:pre-line;line-height:1.6}
.qa-check{display:flex;gap:12px;align-items:flex-start;margin:14px 0}.qa-check input{margin-top:5px}
.qa-button{border:0;background:var(--coral);color:#fff;border-radius:999px;padding:14px 25px;cursor:pointer;font-weight:700}
.qa-button:disabled{opacity:.5;cursor:wait}.qa-hidden{display:none!important}
#qa-consent,#qa-pay,#qa-complete{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:26px;margin-top:22px}
#qa-consent label input[type=text]{display:block;width:100%;padding:12px;margin:8px 0;border:1px solid #bbb}
#qa-questionnaire-form label{display:block;margin:18px 0}#qa-questionnaire-form .qa-question-hint{display:block;font-size:.88rem;font-style:italic;color:#666;line-height:1.55;margin:5px 0 9px}#qa-proposal .summary-row{display:block;text-align:left}#qa-proposal .summary-row span{font-weight:700;display:inline}#qa-proposal .summary-row span::after{content:': ';white-space:pre}#qa-proposal .summary-row strong{display:inline;font-weight:400;text-align:left}#qa-questionnaire-form textarea{display:block;width:100%;margin-top:8px}#qa-question-form textarea{display:block;min-height:130px;width:100%;margin-top:10px}
#qa-questions .question{padding:14px 0;border-bottom:1px solid #e9e9e9}
#qa-auth-gate{max-width:900px;padding:24px;margin:18px 0}
#qa-create-account-form label{display:block;margin:12px 0}
#qa-create-account-form input{display:block;width:min(100%,420px);padding:12px;margin:8px 0;border:1px solid #bbb;border-radius:6px}
#qa-existing-sign-in{display:inline-block;padding:12px 18px;color:#151515;text-decoration:none}
#qa-menu{display:none}@media(max-width:900px){#qa-menu{display:inline-flex}.qa-review-shell[data-menu=open] .review-side{transform:translateX(0);visibility:visible}.qa-review-shell[data-menu=open] .mobile-backdrop{display:block}}
