.exam-practice h1{font-size:2rem;margin:1rem 0}.exam-practice h2{font-size:1.2rem;margin:1rem 0}.exam-practice p{margin:.8rem 0;line-height:1.65}.exam-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.exam-passage{font-size:1.05rem;line-height:1.75;max-width:75ch}.exam-toolbar{display:flex;justify-content:space-between;gap:1rem}.exam-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.exam-nav a{padding:.4rem .7rem;border:1px solid currentColor;border-radius:.4rem}.exam-nav [aria-current]{font-weight:800;outline:2px solid currentColor}.exam-option{display:flex;gap:.7rem;padding:.8rem;margin:.6rem 0;border:1px solid #82939b;border-radius:.5rem;cursor:pointer}.exam-option input{flex-shrink:0;align-self:center}.exam-practice legend{font-size:1.15rem;line-height:1.5;font-weight:650}.exam-practice form>label{display:block;margin:1rem 0 .4rem}.exam-practice select,.exam-practice textarea{width:100%;max-width:60rem;padding:.65rem;border:1px solid #82939b;border-radius:.4rem}.exam-practice details{margin:1rem 0;padding:1rem}.exam-practice summary{cursor:pointer;font-weight:600}.exam-practice li{margin-bottom:1rem}@media(max-width:760px){.exam-columns{grid-template-columns:1fr}.exam-toolbar{display:block}}

.exam-nav .exam-passage-start:not(:first-child){margin-left:.8rem;border-left-width:4px}
