.practice-question,.reference-sheet{border:1px solid var(--line,#cbd5d8);border-radius:12px;padding:clamp(1rem,3vw,2rem);margin-block:1.5rem;background:#fff}.practice-question fieldset{border:0;margin:0;padding:0;min-width:0}.practice-question legend{font-size:1.2rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.practice-question label{display:flex;gap:.7rem;padding:.75rem;margin-block:.4rem;border:1px solid var(--line,#cbd5d8);border-radius:6px;align-items:baseline}.practice-question input{flex:0 0 auto}.practice-question input:focus-visible{outline:3px solid #225fc1;outline-offset:4px}.practice-question button{margin-block:1rem}.practice-question [role=status]:not(:empty){border-left:4px solid var(--accent,#087349);padding:1rem;background:var(--tint,#eef5f3)}.practice-question details{margin-top:1rem}.practice-question summary{cursor:pointer;font-weight:700}.reference-sheet p,.reference-sheet li{line-height:1.75}.reference-sheet li{margin-block:.7rem}.reference-sheet h2{margin-top:1.8rem}.reference-links{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-links a{display:block;padding:1.3rem;border:1px solid var(--line,#cbd5d8);border-radius:10px}.reference-links span{display:block;margin-top:.5rem}.reference-checks{list-style:none;padding:0}.reference-checks li:before{content:'□';margin-right:.6rem}.reference-sheet .print-contact{overflow-wrap:anywhere}@media(max-width:600px){.reference-links{grid-template-columns:1fr}}@media print{.reference-sheet{border:0;padding:0;margin:0;font-size:11pt;color:#000;background:#fff}.reference-sheet button,.reference-sheet .no-print{display:none!important}.reference-sheet h2{break-after:avoid}.reference-sheet li,.print-contact{break-inside:avoid}.reference-sheet a{color:#000;text-decoration:underline}.reference-sheet a[href^='tel:']:after{content:' (' attr(href) ')';font-size:9pt}.reference-sheet a[href^='https:']:after{content:' — ' attr(href);font-size:8pt;overflow-wrap:anywhere}}
