.assessment{max-width:720px;margin-left:auto;margin-right:auto}.assessment__intro{margin-bottom:var(--space-8)}.assessment__intro p{font-size:var(--text-lg);color:var(--color-text-light)}.assessment__note{max-width:620px;margin:var(--space-4) auto 0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md)}.assessment__form{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}@media(min-width:768px){.assessment__form{padding:var(--space-8)}}.assessment__section{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.assessment__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.assessment__section-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-primary);margin-bottom:var(--space-5)}.assessment__row{display:grid;gap:var(--space-5)}@media(min-width:640px){.assessment__row--half{grid-template-columns:1fr 1fr}}.assessment__consent{background-color:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.assessment__hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.assessment__submit{text-align:center}.assessment__disclaimer{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.assessment__thanks{display:none;text-align:center;padding:var(--space-10) var(--space-6)}.assessment__thanks--visible{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assessment__thanks-icon{font-size:48px;margin-bottom:var(--space-4)}.assessment__thanks-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-success);margin-bottom:var(--space-3)}.assessment__thanks-text{font-size:var(--text-base);color:var(--color-text-light);max-width:500px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.assessment__thanks-next{margin-top:var(--space-8)}.assessment__thanks-list{text-align:left;max-width:400px;margin:var(--space-4) auto;list-style:decimal;padding-left:1.5rem}.assessment__thanks-list li{margin-bottom:var(--space-2)}.assessment__thanks-cta{margin-top:var(--space-6)}.assessment__form--loading{opacity:.6;pointer-events:none}.assessment__spinner{display:none;width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}.assessment__form--loading .assessment__spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}
