.review-three{max-width:1180px}.r3-hero{padding:clamp(1.5rem,5vw,3.5rem);margin:1rem 0 2rem;color:#fff;background:linear-gradient(135deg,#102f45,#176477);border-radius:1.5rem}.r3-hero h1{margin:.45rem 0;font-size:clamp(2.1rem,5vw,3.7rem)}.r3-hero p{max-width:52rem;color:#d9f0f4}.r3-instruction{width:max-content;max-width:100%;margin-top:1.2rem;padding:.7rem .9rem;border:1px solid #71aaba;border-radius:.65rem;background:#ffffff14;font-weight:700}.r3-section{margin:2rem 0;padding:clamp(1.1rem,3vw,2rem);border:1px solid #d4e1e7;border-radius:1.4rem;background:#fff}.r3-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.4rem}.r3-heading>span{display:grid;place-items:center;flex:0 0 2.45rem;height:2.45rem;color:#fff;font-weight:800;background:#167089;border-radius:50%}.r3-heading h2{margin:0}.r3-heading p{margin:.25rem 0;color:#657684}.r3-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.r3-card{min-width:0;margin:0;padding:1rem;border:1px solid #d9e5e9;border-radius:.9rem;background:#f8fbfc}.r3-card legend{display:flex;gap:.7rem;padding:0 .25rem;font-weight:700;line-height:1.45}.r3-card legend b{display:grid;place-items:center;flex:0 0 1.8rem;height:1.8rem;border-radius:50%;background:#dbeef3;color:#07536a}.r3-options{display:grid;gap:.45rem;margin-top:.75rem}.r3-options label{cursor:pointer}.r3-options input{position:absolute;opacity:0}.r3-options span{display:block;padding:.65rem .75rem;border:1px solid #cfdde2;border-radius:.6rem;background:#fff}.r3-options input:checked+span{border-color:#167089;background:#e5f5f8;box-shadow:0 0 0 2px #16708922}.r3-options input:focus-visible+span{outline:3px solid #f2bd4f;outline-offset:2px}.r3-match,.r3-logbook{display:grid;gap:.65rem}.r3-match-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) minmax(13rem,.7fr);gap:.75rem;align-items:center;padding:.8rem;border:1px solid #d9e5e9;border-radius:.75rem;background:#f9fbfc}.r3-group{width:max-content;padding:.28rem .5rem;border-radius:999px;background:#e5f2f5;color:#07536a;font-size:.75rem;font-weight:900}.r3-section select,.r3-logbook input{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid #9dbbc7;border-radius:.55rem;background:#fff;color:#173e50;font:inherit}.r3-logbook label{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.8rem;border:1px solid #d9e5e9;border-radius:.75rem;background:#f9fbfc}.r3-logbook label>b{color:#167089}.r3-logbook input{display:inline-block;width:min(16rem,100%);margin:.3rem}.r3-actions{display:flex;gap:1rem;align-items:center;margin-top:1.2rem}.r3-score{margin:0;color:#486478;font-weight:800}.r3-correct{border-color:#279366!important;background:#eaf8ef!important}.r3-wrong{border-color:#cf5b53!important;background:#fff0ee!important}.r3-finish{padding:2rem;text-align:center;color:#fff;background:#102f45;border-radius:1.2rem}.r3-finish h2{margin:0}@media(max-width:780px){.r3-cards{grid-template-columns:1fr}.r3-match-row{grid-template-columns:1fr}.r3-actions{align-items:flex-start;flex-direction:column}.r3-logbook input{display:block;width:100%;margin:.5rem 0 0}}
