.ugesi-cert .cf-hero{padding-bottom:34px}.cf-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:40px;align-items:start}.cf-hero .tool-sub{font-size:17px;line-height:1.6;max-width:60ch}.cf-facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cf-facts li{font-size:14px;font-weight:600;color:var(--ink);background:var(--panel,#fff);border:1px solid var(--line-strong);border-radius:999px;padding:6px 13px 6px 11px}.cf-facts li::before{content:"✓";color:var(--ok-ink,#245C27);margin-right:6px;font-weight:800}.cf-hero-card{background:#17140E;color:#F4EEDF;border:1px solid rgb(212 175 55 / .45);border-radius:18px;padding:28px;box-shadow:0 18px 40px rgb(23 20 14 / .18)}.cf-kicker{font-family:var(--c-font-mono,"IBM Plex Mono",monospace);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#F0CD6F;margin:0 0 8px}.cf-card-img{display:block;width:100%;height:auto;margin:4px 0 20px;border-radius:6px;box-shadow:0 10px 26px rgb(0 0 0 / .35)}.cf-note{font-size:13.5px;line-height:1.5;color:#CFC5AE;margin:14px 0 0}.cf-noscript{margin:12px 0 0;color:#F0CD6F;font-weight:600}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15.5px/1.2 var(--c-font-body,"Open Sans",sans-serif);text-decoration:none;cursor:pointer;background:var(--cta,#F0CD6F);color:var(--cta-ink,#171308);border:1.5px solid var(--cta,#F0CD6F);border-radius:999px;padding:12px 22px;min-height:46px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.cf-btn:hover{background:var(--cta-strong,#E4BC4F);border-color:var(--cta-strong,#E4BC4F);color:var(--cta-ink,#171308)}.cf-btn:active{transform:translateY(1px)}.cf-btn:focus-visible,.cf-dot:focus-visible,.cf-link:focus-visible,.cf-opt:focus-within,.cf-review summary:focus-visible{outline:3px solid var(--accent,#61490E);outline-offset:2px}.cf-hero-card .cf-btn:focus-visible{outline-color:#F0CD6F}.cf-btn[disabled]{opacity:.55;cursor:default;transform:none}.cf-btn-big{width:100%;font-size:17px;padding:15px 26px;min-height:54px}.cf-btn-ghost{background:#fff0;color:var(--ink,#17140E);border-color:var(--line-strong,rgb(23 20 14 / .24))}.cf-btn-ghost:hover{background:var(--tint,rgb(23 20 14 / .035));border-color:var(--accent,#61490E);color:var(--ink,#17140E)}.cf-btn-li{background:#fff;color:#0A4F8F;border-color:#0A66C2}.cf-btn-li:hover{background:#EEF5FC;color:#08427A;border-color:#08427A}.cf-link{background:none;border:0;padding:4px 2px;cursor:pointer;font:600 14.5px/1.3 var(--c-font-body,sans-serif);color:var(--accent,#61490E);text-decoration:underline;text-underline-offset:3px}.cf-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cf-main{padding-bottom:20px}.cf-app{max-width:820px;margin:0 auto 36px;scroll-margin-top:92px}.cf-panel{background:var(--panel,#fff);border:1px solid var(--line,rgb(23 20 14 / .14));border-radius:18px;padding:28px;margin:0 0 18px;box-shadow:0 8px 26px rgb(23 20 14 / .06)}.cf-loading{text-align:center;color:var(--muted);padding:30px 0;font-weight:600}.cf-error p{margin:0 0 12px;color:var(--danger,#A1221B);font-weight:600}.cf-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--c-font-mono,monospace);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cf-timer b{font-size:16px;color:var(--ink);letter-spacing:0}.cf-timer.is-low b{color:var(--danger,#A1221B)}.cf-bar{height:6px;background:var(--tint-2,rgb(23 20 14 / .09));border-radius:99px;margin:12px 0 0;overflow:hidden}.cf-bar i{display:block;height:100%;width:0;background:var(--cta-strong,#E4BC4F);border-radius:99px;transition:width .25s ease}.cf-q{border:0;margin:22px 0 0;padding:0;min-width:0}.cf-q legend{padding:0;margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.38;color:var(--ink)}.cf-cat{display:block;font-family:var(--c-font-mono,monospace);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#61490E);margin:0 0 8px}.cf-q-text:focus{outline:none}.cf-opt{display:flex;align-items:flex-start;gap:12px;margin:10px 0 0;padding:14px 16px;cursor:pointer;background:#fff;border:1.5px solid var(--line-strong,rgb(23 20 14 / .24));border-radius:12px;font-size:16px;line-height:1.5;color:var(--ink)}.cf-opt:hover{border-color:var(--accent,#61490E)}.cf-opt input{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto;accent-color:var(--accent,#61490E)}.cf-opt:has(input:checked){border-color:var(--accent,#61490E);background:rgb(240 205 111 / .18)}.cf-opt-k{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--c-font-mono,monospace);font-size:13px;font-weight:600;color:var(--muted)}.cf-nav{display:flex;justify-content:space-between;gap:10px;margin:22px 0 0;flex-wrap:wrap}.cf-dots{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0}.cf-dot{width:36px;height:36px;border-radius:9px;cursor:pointer;padding:0;border:1px solid var(--line-strong,rgb(23 20 14 / .24));background:#fff;color:var(--muted);font:600 13px/1 var(--c-font-mono,monospace)}.cf-dot.is-done{background:rgb(240 205 111 / .35);color:var(--ink);border-color:rgb(97 73 14 / .45)}.cf-dot.is-cur{border:2px solid var(--accent,#61490E);color:var(--ink)}.cf-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;flex-wrap:wrap}.cf-progress{margin:0;font-size:14px;color:var(--muted)}.cf-confirm{margin:18px 0 0;padding:16px 18px;border:1.5px solid var(--accent,#61490E);border-radius:12px;background:rgb(240 205 111 / .14)}.cf-confirm p{margin:0;font-weight:600;color:var(--ink)}.cf-confirm p:focus{outline:none}.cf-confirm .cf-nav{margin-top:12px;justify-content:flex-start}.cf-result{text-align:center}.cf-score{font-size:64px;font-weight:800;line-height:1;margin:0 0 8px;letter-spacing:-.02em}.cf-result.is-pass .cf-score{color:var(--ok-ink,#245C27)}.cf-result.is-fail .cf-score{color:var(--danger,#A1221B)}.cf-result h2{margin:0 0 8px;font-size:26px}.cf-result h2:focus{outline:none}.cf-result p{margin:6px 0;color:var(--muted)}.cf-result .cf-level{color:var(--accent,#61490E);font-weight:700;font-size:18px}.cf-issue h2{margin:0 0 6px;font-size:22px}.cf-lead{margin:0 0 16px;color:var(--muted)}.cf-label{display:block;font-weight:700;margin:0 0 6px;color:var(--ink)}.cf-issue input[type="text"]{width:100%;box-sizing:border-box;font:400 17px/1.4 var(--c-font-body,sans-serif);color:var(--ink);padding:12px 14px;border:1.5px solid var(--line-strong,rgb(23 20 14 / .24));border-radius:10px;background:#fff}.cf-issue input[type="text"]::placeholder{color:var(--faint,#575142);opacity:1}.cf-issue input[type="text"]:focus{outline:3px solid var(--accent,#61490E);outline-offset:1px;border-color:var(--accent,#61490E)}.cf-hint{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.cf-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:14.5px;line-height:1.5;color:var(--ink);cursor:pointer}.cf-check input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--accent,#61490E)}.cf-issue .g-recaptcha{margin:0 0 14px}.cf-err{margin:0 0 12px;color:var(--danger,#A1221B);font-weight:600}.cf-review{background:var(--panel,#fff);border:1px solid var(--line);border-radius:18px;padding:6px 22px}.cf-review summary{cursor:pointer;font-weight:700;padding:14px 0;color:var(--ink)}.cf-review-list{margin:0;padding:0 0 6px 20px}.cf-review-list li{border-top:1px solid var(--line);padding:14px 0}.cf-review-list p{margin:4px 0;line-height:1.5}.cf-rv-q{font-weight:600;color:var(--ink)}.cf-rv-mark{font-family:var(--c-font-mono,monospace);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.is-ok .cf-rv-mark{color:var(--ok-ink,#245C27)}.is-bad .cf-rv-mark{color:var(--danger,#A1221B)}.cf-rv-a{color:var(--ink)}.cf-rv-k{font-weight:700}.cf-rv-x{color:var(--muted);font-size:14.5px}.cf-done h2{margin:0 0 16px;font-size:24px}.cf-done h2:focus{outline:none}.cf-done h3,.cf-verify h2{margin:22px 0 10px;font-size:18px}.cf-canvas-wrap{margin:0}.cf-canvas-wrap canvas{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 12px 32px rgb(23 20 14 / .16);background:#FDFCF9}.cf-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.cf-verify .cf-actions{margin-top:16px}.cf-linkrow{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}input.cf-url{flex:1 1 260px;width:auto;min-width:0;font:400 13.5px/1.3 var(--c-font-mono,monospace);color:var(--ink);padding:11px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--tint,#F5F4F1)}input.cf-url:focus,.cf-code:focus{outline:3px solid var(--accent,#61490E);outline-offset:1px;border-color:var(--accent,#61490E)}.cf-embed{display:flex;gap:18px;align-items:flex-start}.cf-embed>div{flex:1 1 auto;min-width:0}.cf-embed img{flex:0 0 auto;width:120px;height:120px}.cf-code{display:block;width:100%;box-sizing:border-box;margin:10px 0;padding:10px 12px;resize:vertical;font:400 12.5px/1.45 var(--c-font-mono,monospace);color:var(--ink);background:var(--tint,#F5F4F1);border:1px solid var(--line-strong);border-radius:10px}.cf-art ul,.cf-art ol{margin:0 0 16px;padding-left:22px;color:var(--muted);line-height:1.65}.cf-art li{margin:6px 0}.cf-art li strong{color:var(--ink)}.cf-sample{margin:6px 0 20px}.cf-sample img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 10px 28px rgb(23 20 14 / .14)}.cf-sample figcaption{margin:10px 0 0;font-size:13.5px;color:var(--muted)}.cf-courses a{color:var(--accent,#61490E);font-weight:600}.cf-hero-slim .cf-valid{margin:6px 0 8px;font-weight:700;color:var(--ok-ink,#245C27)}.cf-details{max-width:820px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;background:var(--panel,#fff);border:1px solid var(--line);border-radius:18px;padding:24px 28px}.cf-details>div:first-child{grid-column:1 / -1}.cf-details dt{font-family:var(--c-font-mono,monospace);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cf-details dd{margin:4px 0 0;font-size:18px;font-weight:700;color:var(--ink)}.cf-details .cf-name{font-size:28px}.cf-mono{font-family:var(--c-font-mono,monospace)}.cf-cta-box{max-width:820px;margin:10px auto 30px;text-align:center;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--tint,#F5F4F1)}.cf-cta-box .cf-kicker{color:var(--accent,#61490E)}.cf-cta-box p{margin:6px 0 14px;color:var(--muted)}@media (max-width:860px){.cf-hero-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.cf-panel{padding:20px 16px;border-radius:14px}.cf-q legend{font-size:18.5px}.cf-opt{padding:12px 12px;font-size:15.5px}.cf-nav .cf-btn{flex:1 1 0%}.cf-dot{width:34px;height:34px}.cf-score{font-size:52px}.cf-embed{flex-direction:column}.cf-details{grid-template-columns:1fr;padding:20px}.cf-hero-card{padding:22px}}@media (prefers-reduced-motion:reduce){.cf-bar i,.cf-btn{transition:none}}