.pilot-banner{background:#0b2035;color:#fff;text-align:center;padding:9px 20px;font-size:13px;line-height:1.45;letter-spacing:.035em}.account-link{white-space:nowrap}.saved-case,.saved-case>div{display:flex;align-items:center;gap:18px}.saved-case{justify-content:space-between;padding:22px 0;border-bottom:1px solid #e2e7ed}.saved-case h3{margin:0 0 6px;font-size:19px}.saved-case p{margin:0;color:#617085;font-size:14px}.workspace-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.workspace-tools h3{font-size:21px;margin:20px 0 10px}.workspace-tools p{font-size:16px;color:#536276}.review-warning{display:flex;gap:10px;font-size:15px;line-height:1.65;margin-top:20px}.review-warning .icon{flex-shrink:0;margin-top:4px}.source-fact{margin:20px 0;padding-bottom:16px;border-bottom:1px solid #dce3ec}.source-fact blockquote{font-size:15px;background:#f1f5f9;padding:16px;border-left:3px solid #b62032}.field-error{font-size:15px;line-height:1.6}.form-card .consent{font-size:14px;line-height:1.6}.form-card small{font-size:13px}.check-item strong{font-size:16px}.check-item small{font-size:14px;line-height:1.55}.document{font-size:16px;line-height:1.8}.panel-pad small{display:block;font-size:13px;color:#64748b}.scheme-card p{font-size:16px;line-height:1.7}.scheme-card .pill{white-space:normal;line-height:1.5}.empty-state{padding:30px 0}.empty-state p{margin:16px 0}.document-toolbar{gap:16px}.checkout-page{padding-top:50px;padding-bottom:80px}.checkout-heading{margin-bottom:35px}.checkout-heading h1{font-size:clamp(34px,5vw,58px);line-height:1.12;margin:18px 0}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.document-label{line-height:1.5}.field textarea{font-size:16px}.form-layout .stack{min-width:0}.document{overflow-wrap:anywhere}.source-link,.text-btn{overflow-wrap:anywhere}.review-details dd{overflow-wrap:anywhere}body{overflow-x:hidden}
@media(max-width:800px){.workspace-tools,.checkout-grid{grid-template-columns:1fr}.saved-case{align-items:flex-start;flex-direction:column}.saved-case>div{gap:10px}.pilot-banner{font-size:12px;padding:8px 14px}.account-link{display:none}.workspace-content{min-width:0}.panel-pad{overflow-wrap:anywhere}.order-summary{position:static}.document{padding:24px;font-size:15px}.form-card .field-grid{min-width:0}}
