.discuss .qp-layout{grid-template-columns:280px minmax(0,1fr);gap:56px;max-width:1160px;padding-top:44px}.discuss .qp-panel h1{font-size:38px}.discuss-note{border-top:1px solid #25384d;margin-top:30px;padding-top:24px}.discuss-note strong{font-size:16px}.discuss .discuss-detail-link{color:#aabdce;margin-top:30px;font-size:14px;line-height:1.8;display:block}.discuss-detail-link span{color:#85b6fa}.discuss-role{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;padding:0;display:grid}.discuss-role legend{margin-bottom:10px;font-size:14px}.discuss-role label{cursor:pointer;border:1px solid #3a5068;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:16px;display:flex}.discuss-role label.selected{border-color:var(--fc-gold);background:#182b3c}.discuss-role input{accent-color:var(--fc-gold);width:18px;height:18px}.discuss-role small{grid-column:1/-1}.discuss-role small:empty{display:none}.discuss .qp-lede{font-size:16px}.discuss .qp-fields{gap:18px}.discuss .qp-callout{margin-bottom:22px}.discuss .qp-field small:empty{display:none}.discuss .qp-field textarea::placeholder{color:#92a9c0}.discuss .qp-actions{margin-top:24px}.discuss .qp-primary{min-width:230px}.discuss .qp-footnote{text-align:left}.discuss .qp-header>a:last-child{color:#85b6fa}@media (max-width:950px){.discuss .qp-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.discuss .qp-panel h1{font-size:32px}}@media (max-width:680px){.discuss .qp-layout{padding:28px 16px;display:block}.discuss .discuss-intro{display:none}.discuss .qp-header>a:last-child{text-align:right;max-width:100px;font-size:12px;line-height:1.5;display:block}.discuss .qp-header img{width:170px}.discuss .qp-panel h1{font-size:30px}.discuss .qp-actions .qp-primary{width:100%;min-width:0}}.discuss .discuss-offer-explainer{border-left:2px solid var(--fc-gold);color:#bed2e0;margin:-.25rem 0 1.5rem;padding-left:.8rem;font-size:.88rem;line-height:1.55}.discuss .discuss-offer-label{color:var(--fc-gold);margin:0;font-size:.92rem;font-weight:750}.discuss .discuss-offer-label span{color:#b7cddd;margin-top:.3rem;font-size:.82rem;font-weight:400;line-height:1.4;display:block}.discuss .discuss-optional{background:#10263a;border:1px solid #3a5068;border-radius:8px;grid-column:1/-1;margin-top:4px;padding:0 18px}.discuss .discuss-optional summary{color:var(--fc-gold);cursor:pointer;padding:17px 0;font-size:14px;font-weight:750}.discuss .discuss-optional[open] summary{border-bottom:1px solid #3a5068;margin-bottom:16px}.discuss .discuss-optional .qp-fields{padding-bottom:18px}
