:root{--ink:#14202b;--muted:#64727b;--line:#dfe5e6;--paper:#f5f7f5;--green:#1f6b58;--mint:#d9eee7;--gold:#d99c3d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter,system-ui,sans-serif}header{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fbfcfa}.brand{color:var(--ink);font-size:18px;font-weight:800;letter-spacing:.12em;text-decoration:none}.brand span{color:var(--green)}button{font:inherit;cursor:pointer;border:0}.button{border-radius:7px;padding:11px 17px;font-weight:700}.button.primary{background:var(--green);color:white}.button.ghost{background:transparent;border:1px solid #b9c5c5;color:var(--ink)}.hero{max-width:900px;margin:auto;padding:13vh 24px 10vh}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.15em}.hero h1{font:600 clamp(42px,7vw,80px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.hero h1 em{color:var(--green);font-style:italic}.hero p{max-width:600px;color:var(--muted);font-size:18px;margin:0 0 30px}.privacy{display:flex;gap:14px;margin-top:52px;color:var(--muted);font-size:13px}.privacy b{color:var(--green)}.panel,#practice{max-width:1000px;margin:auto;padding:58px 24px}.hidden{display:none!important}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:20px}.section-head h2{margin:8px 0 0;font:600 40px Georgia,serif}.preview-list{display:grid;gap:9px;margin:25px 0}.preview{padding:16px;background:white;border:1px solid var(--line);border-radius:7px}.preview strong{color:var(--green);margin-right:8px}.preview small{display:block;color:var(--muted);margin-top:5px}.review-actions{display:flex;justify-content:flex-end}.stats{display:flex;gap:28px;border-bottom:1px solid var(--line);padding-bottom:16px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.stats .text-button{margin-left:auto}.question-card{margin-top:26px;background:white;border:1px solid var(--line);border-radius:10px;padding:clamp(24px,5vw,52px)}.question-meta{display:flex;justify-content:space-between;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.12em}.icon-button{background:none;color:var(--gold);font-size:25px}.question-card h2{font:500 clamp(22px,3vw,32px)/1.3 Georgia,serif;margin:30px 0}.options{display:grid;gap:11px}.option{display:flex;gap:13px;padding:15px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.option:hover,.option.selected{border-color:var(--green);background:#f0f8f4}.option input{accent-color:var(--green);margin-top:5px}.option.correct{background:#e2f3e6;border-color:#61a16e}.option.wrong{background:#fbe9e5;border-color:#ce7869}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;gap:20px}.timer{display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;background:var(--gold);border-radius:50%}.text-button{background:none;color:var(--muted);font-size:12px}.verification{margin-top:20px;background:var(--mint);padding:28px;border-radius:10px}.verification h3{font:600 28px Georgia,serif;margin:8px 0}.verification p{color:#466056}.verification textarea{display:block;width:100%;height:190px;border:1px solid #a7c8bb;background:#f7fffa;border-radius:7px;padding:14px;color:#284f43;resize:vertical;font:12px/1.45 ui-monospace,monospace}.verify-actions{display:flex;align-items:center;gap:15px;margin-top:13px}#copyStatus{color:var(--green);font-size:13px}footer{display:flex;justify-content:space-between;padding:25px max(5vw,24px);border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media(max-width:650px){.card-footer,footer{align-items:flex-start;flex-direction:column}}
