.assessment-intro{color:var(--ink);background:var(--paper);padding:1.2rem 0 1.5rem}.assessment-intro .breadcrumbs{color:var(--muted);margin-bottom:1.4rem;font-size:.875rem}.assessment-intro .breadcrumbs a,.assessment-intro .breadcrumbs span[aria-current=page]{color:var(--ink)}.assessment-intro .breadcrumbs a:hover{color:var(--blue)}.assessment-intro-content{justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.assessment-intro .eyebrow{margin-bottom:.6rem}.assessment-intro h1{margin:0 0 .6rem;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1}.assessment-intro-content p:last-child{color:var(--muted);margin-bottom:0;font-size:1rem}.assessment-contact-link{color:var(--ink);text-underline-offset:.2em;flex-shrink:0;padding:.65rem 0;font-size:.9375rem;font-weight:700}.assessment-page.section{padding-top:.8rem}.assessment-page .form-page-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr);gap:2rem}.assessment-page .assessment-shell{min-width:0}.assessment-shell .demo-alert{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.9rem 1.4rem}.assessment-shell .demo-alert strong{white-space:normal;overflow-wrap:anywhere;font-size:.9375rem}.assessment-shell .demo-alert p{font-size:.875rem;line-height:1.5}.assessment-shell .form-progress{padding:1.15rem clamp(1.25rem,3vw,2.5rem)}.assessment-shell .form-progress li small{font-size:.875rem}.assessment-shell form{padding:clamp(1.25rem,3vw,2.5rem)}.assessment-shell .field-help,.assessment-shell .choice-card small,.assessment-shell .field-label{font-size:.9375rem}.assessment-shell .final-demo-warning{font-size:.875rem}.assessment-shell .choice-card{padding:1rem}.assessment-support{min-width:0}.assessment-expectations{border-block:1px solid var(--line);padding:.25rem 0}.assessment-expectations summary{cursor:pointer;padding:.9rem 0;font-size:1rem;font-weight:700}.assessment-expectations>p,.assessment-expectations .check-list li{font-size:.9375rem;line-height:1.6}.assessment-support .assessment-legal-note{margin-top:1.4rem;padding:1.2rem}.assessment-legal-note strong,.assessment-legal-note p{font-size:.875rem;line-height:1.6}.assessment-step-label{color:var(--muted);margin:0 0 .8rem;font-size:.875rem;font-weight:700}.assessment-shell legend[tabindex="-1"]:focus,.assessment-complete h2[tabindex="-1"]:focus{outline:none}.assessment-shell .choice-card:focus-within{outline:3px solid var(--blue);outline-offset:3px}.assessment-context-note{color:var(--ink);background:var(--paper-blue);border-radius:.4rem;padding:.8rem 1rem;font-size:.9375rem}.assessment-input-hint{color:var(--muted);font-size:.875rem;line-height:1.6}.assessment-field-error{color:#862828;margin-top:.35rem;font-size:.875rem;line-height:1.5;display:block}.assessment-shell input[aria-invalid=true],.assessment-shell select[aria-invalid=true]{border-color:#b43838}.assessment-shell .assessment-error-summary{margin:0 0 1.8rem}.assessment-error-summary:focus{outline-offset:3px;outline:3px solid #b43838}.assessment-error-summary ul{margin:.5rem 0 0;padding-left:1.1rem}.assessment-error-summary li+li{margin-top:.4rem}.assessment-error-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assessment-review-section{border-bottom:1px solid var(--line);padding:1.2rem 0}.assessment-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.assessment-review-heading h3{color:var(--ink);font-family:var(--font-inter), sans-serif;margin:0;font-size:1rem}.assessment-review-heading button{min-height:2.75rem;color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.65rem 0;font-size:.875rem;font-weight:700;text-decoration:underline}.assessment-review-list{gap:.8rem;margin:0;display:grid}.assessment-review-list>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:.75rem;font-size:.9375rem;display:grid}.assessment-review-list dt{color:var(--muted)}.assessment-review-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.assessment-review-summary{white-space:pre-wrap}.assessment-complete-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}@media (max-width:960px){.assessment-intro-content{flex-direction:column;align-items:flex-start;gap:.5rem}.assessment-page .form-page-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.assessment-page .form-side-copy{position:static}}@media (max-width:600px){.assessment-intro .breadcrumbs{margin-bottom:1rem}.assessment-shell .form-progress{gap:.5rem;padding-inline:1.25rem}.assessment-shell .form-progress li{flex-direction:column;align-items:flex-start}.assessment-shell .form-progress li:after{display:none}.assessment-contact-link{flex-shrink:1}.assessment-review-list>div{grid-template-columns:1fr;gap:.1rem}.assessment-shell .form-actions{flex-wrap:wrap}.assessment-shell .form-actions .button{min-width:fit-content}}
