.cdl-free-practice{color:#12304b;max-width:960px;font:18px/1.6 var(--font-geist-sans,system-ui),sans-serif;overflow-wrap:anywhere;background:#f3f7fb;min-height:100vh;margin:auto;padding:24px}.cdl-free-practice *{box-sizing:border-box}.cdl-free-header{background:#082343;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.cdl-free-practice .cdl-free-header a{color:#fff;font-weight:700;text-decoration:none}.cdl-free-practice button,.cdl-free-practice select{min-height:48px;font:inherit;cursor:pointer;color:#082343;background:#fff;border:1px solid #71869a;border-radius:10px;padding:10px 18px}.cdl-free-practice button:disabled{opacity:.45;cursor:default}.cdl-free-practice .cdl-free-primary{color:#082343;background:#ffd429;border-color:#ccac21;margin-top:20px;font-weight:800}.cdl-free-eyebrow{letter-spacing:.07em;margin-top:28px;font-size:.85rem;font-weight:800}.cdl-free-practice h1{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.18}.cdl-free-notice{background:#fff8da;border-left:4px solid #e4b820;padding:12px 16px}.cdl-free-panel{background:#fff;border:1px solid #d3deea;border-radius:20px;margin:24px 0;padding:28px;box-shadow:0 8px 22px #0823430a}.cdl-free-practice fieldset{border:0;min-width:0;margin:24px 0;padding:0}.cdl-free-practice legend{margin-bottom:16px;font-size:1.25rem;font-weight:700}.cdl-free-option{cursor:pointer;border:2px solid #d6e0eb;border-radius:12px;align-items:flex-start;gap:12px;min-height:56px;margin:12px 0;padding:16px;display:flex}.cdl-free-option.selected{background:#eef6ff;border-color:#1b5fa0}.cdl-free-option input{accent-color:#124f8a;flex-shrink:0;width:20px;height:20px;margin-top:5px}.cdl-free-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cdl-free-actions label{align-items:center;gap:8px;display:flex}.cdl-free-practice progress{accent-color:#15588e;width:100%}.cdl-free-progress{font-weight:700}.cdl-free-score{color:#114c80;font-size:2.5rem;font-weight:800}.cdl-free-review{padding-left:24px}.cdl-free-review li{border-bottom:1px solid #d6e0eb;padding:16px 0}.cdl-free-review h4{margin-bottom:12px}.cdl-free-review small{display:block}.cdl-free-practice footer{padding:18px 0}.cdl-free-practice a{color:#124f8a}.cdl-free-practice :focus-visible{outline-offset:4px;outline:3px solid #bf7f00}@media (max-width:600px){.cdl-free-practice{padding:14px;font-size:17px}.cdl-free-panel{padding:18px 14px}.cdl-free-header{padding:14px}.cdl-free-practice .cdl-free-header a{font-size:15px}.cdl-free-practice button{padding:10px 14px}.cdl-free-primary{width:100%}.cdl-free-actions{justify-content:center}.cdl-free-option{padding:12px}.cdl-free-actions label{order:3;justify-content:center;width:100%}}
