.cert-shell{max-width:1440px;margin:auto}.cert-shell .technique-main{min-width:0}.cert-exam,.cert-page,.cert-verify{padding:28px;max-width:1040px;margin:auto;color:#18181b}.cert-exam>*+*,.cert-page>*+*{margin-top:24px}.cert-eyebrow{color:#ff6900;font-size:13px;font-weight:600;margin:0 0 10px}.cert-exam h1,.cert-rules h1{font-size:32px;line-height:1.3;margin:0 0 16px;letter-spacing:-.5px}.cert-rules>p{color:#71717a}.cert-rules dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.cert-rules dl>div{padding:20px;background:#fff;border-radius:16px}.cert-rules dt{font-size:13px;color:#71717a}.cert-rules dd{font-weight:600;font-size:20px;margin:8px 0 0}.cert-rules ul{padding-left:20px;color:#52525b;line-height:1.9}.cert-result,.cert-start,.cert-verify{padding:24px;background:#fff;border-radius:20px}.cert-result h2,.cert-start h2{font-size:22px;margin:0 0 16px}.cert-start form{display:grid;gap:16px;max-width:520px}.cert-name{display:grid;gap:8px;font-size:14px}.cert-name input{height:44px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:0 12px;font:inherit}.cert-ack{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#71717a;line-height:1.6}.cert-ack input,.cert-option input{accent-color:#ff6900}.cert-actions>button,.cert-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 18px;border:1px solid #e4e4e7;border-radius:999px;background:#fff;font-size:14px;line-height:20px;text-decoration:none;color:#18181b;cursor:pointer}.cert-actions>.cert-button,.cert-button{color:#fff;background:#ff6900;border-color:#ff6900;width:fit-content}.cert-button:hover:not(:disabled){background:#ed6200}.cert-actions>button:disabled,.cert-button:disabled{opacity:.45;cursor:not-allowed}.cert-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.cert-actions a:not(.cert-button){color:#71717a}.cert-confirm :focus-visible,.cert-exam :focus-visible,.cert-page :focus-visible{outline:2px solid #ff6900;outline-offset:3px}.cert-score{font-size:48px;color:#ff6900;font-weight:700;margin:12px 0}.cert-score span{font-size:18px;color:#a1a1aa}.cert-muted{color:#71717a;font-size:13px}.cert-exam-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cert-exam-heading [role=timer]{font-size:24px;font-variant-numeric:tabular-nums;white-space:nowrap}.cert-exam-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.cert-question-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cert-question-nav button{height:34px;border:1px solid #e4e4e7;background:#fff;border-radius:6px;font-size:12px;cursor:pointer}.cert-question-nav button[data-answered=true]{background:#fff3e9;color:#d95d00}.cert-question-nav button[aria-current=step]{border-color:#ff6900;box-shadow:0 0 0 1px #ff6900}.cert-question{background:#fff;border-radius:20px;padding:24px;min-width:0}.cert-question fieldset{border:0;min-width:0;margin:0;padding:0}.cert-question legend{font-size:20px;font-weight:600;margin-bottom:20px}.cert-option,.cert-question legend{line-height:1.6;overflow-wrap:anywhere}.cert-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e4e4e7;border-radius:10px;cursor:pointer;margin-bottom:12px}.cert-option input{margin-top:5px;flex-shrink:0}.cert-option:has(input:checked){border-color:#ff6900;background:#fff8f2}.cert-error{padding:16px;background:#fff3ee;border-radius:12px;color:#a33d00}.cert-error p{margin:0}.cert-confirm{background:#fff;color:#18181b}.cert-confirm .cert-actions{justify-content:flex-end}.cert-certificate-image{display:block;width:100%;height:auto;margin:24px 0;border:1px solid #e4e4e7;border-radius:8px}.cert-verify{margin:40px auto;max-width:640px}.cert-verify dl{display:grid;gap:16px}.cert-verify dd{margin:6px 0 0}.cert-verify dt{color:#71717a;font-size:13px}.cert-print{display:none}@media(max-width:760px){.cert-exam,.cert-page{padding:20px 12px}.cert-exam-grid{grid-template-columns:minmax(0,1fr)}.cert-question-nav{grid-template-columns:repeat(10,minmax(0,1fr))}.cert-exam h1,.cert-rules h1{font-size:25px}.cert-rules dl>div{padding:14px}.cert-rules dd{font-size:16px}.cert-question{padding:20px 16px}.cert-exam-heading{align-items:flex-start}.cert-exam-heading [role=timer]{font-size:20px}.cert-verify{margin:20px 12px}}@media print{@page{size:A4 landscape;margin:8mm}body:has(.cert-print) :is(header,footer,.site-header,.site-footer,.technique-navigation,.cert-toolbar,.cert-no-print){display:none!important}.cert-page,.cert-shell,.technique-main,.technique-shell{display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.cert-print{display:block!important}.cert-print img{width:100%;max-height:190mm;object-fit:contain}.cert-certificate-image{display:none!important}}