.lr-page .lp-header h1{font-size:clamp(2.2rem,6vw,3.5rem)}.lr-download{color:#12685c;text-underline-offset:4px;margin-top:16px;font-weight:700;display:inline-block}.lr-student{background:#fff;border:1px solid #c9d8d0;border-radius:12px;margin-bottom:28px;padding:22px 26px}.lr-student label{margin-bottom:8px;font-weight:700;display:block}.lr-student .lp-privacy{margin-bottom:0}.lr-card{margin:0 0 28px}.lr-card h2{font-size:1.65rem}.lr-card h3{margin:0 0 18px;scroll-margin-top:24px;font:700 1.2rem/1.5 system-ui}.lr-card h3:focus{outline-offset:5px;outline:3px solid #d9a82d}.lr-passage{border-bottom:1px solid #dce4de;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;margin:22px 0 26px;padding:0 0 24px;display:grid}.lr-passage p{margin:0;font-size:1.2rem;line-height:1.85}.lr-passage img{object-fit:contain;width:100%;height:150px}.lr-result{background:#fff;border:2px solid #12685c;border-radius:12px;margin-bottom:28px;padding:26px}.lr-result h2{scroll-margin-top:24px;font:700 1.5rem/1.5 Georgia,serif}.lr-score{margin:8px 0;font:700 2.5rem/1.3 Georgia,serif}.lr-submit{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 36px;display:flex}.lr-page .lp-footer a{color:#12685c;text-underline-offset:4px}@media (max-width:600px){.lr-passage{grid-template-columns:1fr;gap:16px}.lr-passage img{justify-self:center;width:150px;height:110px}.lr-passage p{font-size:1.125rem}.lr-student{padding:20px}.lr-card h3{font-size:1.125rem}.lr-submit{flex-wrap:wrap}}
