.ownership-quiz{max-width:850px;margin:auto}.ownership-quiz h1{font-size:clamp(2.8rem,7vw,4.8rem);line-height:1.05}.ownership-quiz p{line-height:1.7}.quiz-card{background:#fff;border:1px solid #ded8ce;border-radius:22px;margin:30px 0;padding:clamp(22px,5vw,42px)}.quiz-card fieldset{border:0;margin:0;padding:0}.quiz-card legend,.quiz-card h2{margin-bottom:24px;font-family:Georgia,serif;font-size:2rem;line-height:1.2}.quiz-options{gap:12px;display:grid}.quiz-options label{cursor:pointer;border:1px solid #ccd2c8;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.quiz-options label:has(input:checked){background:#e4eee4;border-color:#216c50}.quiz-options input{accent-color:#216c50;flex:none;width:20px;height:20px;margin:0}.quiz-actions,.quiz-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.quiz-progress{color:#216c50;font-size:1rem;font-weight:700}.quiz-card .quiz-small{font-size:.875rem}.quiz-card dl>div{border-bottom:1px solid #eee;padding:12px 0}.quiz-card dt{color:#526159;font-size:.875rem}.quiz-card dd{margin:4px 0;font-weight:700}.quiz-card li{margin:14px 0;line-height:1.6}:is(.quiz-card button:focus-visible,.quiz-card a:focus-visible){outline-offset:4px;outline:3px solid #216c50}
