.unit-start{margin:20px 0}.unit-start p,.small-note{font-size:13px;color:#6e6e73;line-height:1.6}.practice-steps{line-height:1.7;padding-left:22px}.practice-steps li{margin:12px 0}fieldset{border:1px solid #dedee3;border-radius:14px;padding:20px;margin:20px 0}legend{font-weight:600;padding:0 8px}fieldset label{display:block;line-height:1.7;margin:7px 0}textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d1d1d6;border-radius:12px;padding:14px;font:inherit;background:#fff;margin:10px 0 18px}textarea:focus-visible{outline:3px solid #244b82;outline-offset:3px}.practice-aids details,#unit-practice>details{margin:14px 0;padding:15px;border-radius:12px;background:#f5f5f7}.practice-aids summary,#unit-practice summary{cursor:pointer}#unit-practice h1{font-size:clamp(28px,4vw,40px)}#unit-practice>.button{margin:10px 12px 10px 0}#diagnostic-result{margin-top:25px}#diagnostic-result li{margin:12px 0}.workshop-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
