.self-assessment .assessment-intro{max-width:940px}.self-assessment .assessment-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;align-items:start;margin-bottom:50px}.self-assessment .assessment-form{min-width:0}.self-assessment .assessment-question{padding:22px 0;border-top:1px solid var(--line)}.self-assessment .assessment-question label{display:block;font-weight:600;line-height:1.5;margin-bottom:13px}.self-assessment select{display:block;width:100%;max-width:100%;min-height:50px;padding:12px;background:var(--cream);border:1px solid var(--line);color:var(--brown);font:inherit;font-size:16px}.self-assessment .assessment-helper{background:#4b644b0a;border-top:3px solid var(--green);padding:28px}.self-assessment .assessment-helper h2{font-size:31px}.self-assessment .assessment-helper p{font-size:16px}.self-assessment .assessment-status{min-height:1.7em;margin-top:14px;font-size:15px}.self-assessment .assessment-result{border-top:3px solid var(--green);padding:38px;background:#4b644b08;margin-bottom:45px;scroll-margin-top:24px}.self-assessment .assessment-result h2{font-size:clamp(2rem,3.6vw,3rem);max-width:850px}.self-assessment .assessment-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.self-assessment .assessment-score{border:1px solid var(--line);padding:18px;display:grid;gap:8px}.self-assessment .assessment-score strong{font:400 2rem/1.1 var(--serif);color:var(--green)}.self-assessment .assessment-score span{font-size:14px}.self-assessment .assessment-tips{padding-left:24px}.self-assessment .assessment-tips li{margin:20px 0}.self-assessment .assessment-case{border-left:3px solid var(--green);padding:18px 24px;margin:25px 0;background:#fff7}.self-assessment .assessment-case h3{font-size:27px;margin-bottom:14px}.self-assessment .assessment-case p{font-size:16px}.self-assessment .assessment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0}.self-assessment button{cursor:pointer}.self-assessment .assessment-summary{display:block;box-sizing:border-box;width:100%;min-height:220px;padding:18px;background:#fff9;color:var(--brown);font:inherit;font-size:15px;line-height:1.5;border:1px solid var(--line);resize:vertical}.self-assessment .assessment-inquiry{padding:38px 0 65px;border-top:1px solid var(--line);scroll-margin-top:24px}.self-assessment .assessment-inquiry>p{max-width:850px}.self-assessment .assessment-inquiry iframe{width:100%;min-height:1850px;border:0;background:white}.self-assessment :focus-visible{outline:2px solid var(--green);outline-offset:3px}.self-assessment [hidden]{display:none!important}.self-assessment .assessment-rules{margin-top:24px;font-size:15px}.self-assessment .assessment-rules summary{cursor:pointer;font-weight:600}.self-assessment .assessment-rules p{font-size:15px}@media(max-width:850px){.self-assessment .assessment-grid{grid-template-columns:1fr;gap:28px}.self-assessment .assessment-result{padding:28px 24px}.self-assessment .assessment-helper{padding:25px}.self-assessment .assessment-score-grid{gap:8px}.self-assessment .assessment-score{padding:14px 10px}.self-assessment .assessment-score span{font-size:13px}.self-assessment .assessment-inquiry iframe{min-height:2200px}}@media print{.site-header,footer,.self-assessment .assessment-form,.self-assessment .assessment-helper,.self-assessment .assessment-actions,.self-assessment .assessment-inquiry,.skip{display:none!important}.self-assessment .assessment-result{background:none;padding:10px;border:0}.self-assessment .assessment-score{break-inside:avoid}.self-assessment .page-heading{padding:10px 0}.self-assessment .page-heading h1{font-size:30px}}
.self-assessment fieldset.assessment-question{border:0;border-top:1px solid var(--line);padding:22px 0;margin:0;min-width:0}.self-assessment .assessment-question legend{font-weight:600;line-height:1.5;padding:0 0 14px}.self-assessment .assessment-question .assessment-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);font-weight:400;margin:0 0 10px;cursor:pointer}.self-assessment .assessment-option input{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:var(--green)}.self-assessment .assessment-option:has(input:checked){background:#4b644b0d;border-color:var(--green)}