.practice-access{min-height:100vh;background:#f7f8fa;color:#252a34;padding:28px 6%;font-family:DM Sans,Arial,sans-serif}.practice-access nav{display:flex;gap:22px;flex-wrap:wrap}.practice-access a{color:#cf3724;font-weight:700}.practice-access section{max-width:850px;margin:70px auto;padding:40px;background:#fff;border:2px solid #e3e5e8;border-radius:24px}.practice-access h1{font-family:DM Sans,Arial,sans-serif;font-size:clamp(40px,7vw,70px);line-height:1.05;margin:20px 0}.practice-access h1 em{color:#cf3724;font-style:normal}.practice-access p{line-height:1.7}.practice-kicker{font-size:12px;font-weight:800;letter-spacing:1.3px}.practice-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:25px 0}.practice-primary{background:#cf3724;color:#fff!important;padding:16px 24px;border-radius:12px;text-decoration:none}.practice-note{margin-top:32px;background:#fff0dc;padding:22px;border-radius:14px}.practice-sample-input{padding:14px;border:2px solid #e3e5e8;border-radius:10px;font:inherit;display:block;margin:15px 0;width:100%;box-sizing:border-box}.practice-access button{background:#cf3724;color:#fff;border:0;padding:13px 22px;border-radius:10px;font:inherit;cursor:pointer}.practice-access button:disabled{opacity:.5}.practice-feedback{padding:18px;background:#fff1ed;border-radius:12px}.practice-sample-progress{margin:25px 0;font-weight:800}@media(max-width:600px){.practice-access section{padding:24px;margin:35px auto}}