.ud-app-tests{--test-ink:#102630;--test-muted:#566879;--test-line:#d8e0e6;--test-gold:#efb20c;max-width:1280px;margin:0 auto;color:var(--test-ink);font-size:14px;line-height:1.6}
.ud-app-tests *{box-sizing:border-box}
.ud-app-tests-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:var(--test-muted)!important;font-size:13px;font-weight:700;text-decoration:none!important}
.ud-app-tests-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid #243f4b;border-radius:18px;background:#102630;color:#fff}
.ud-app-tests-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#856000;line-height:1.5}
.ud-app-tests-head .ud-app-tests-kicker{color:#ffd05b}
.ud-app-tests .ud-app-tests-head h1{margin:6px 0 7px;font-size:clamp(25px,2.5vw,34px);line-height:1.18;letter-spacing:-.035em;color:#fff}
.ud-app-tests .ud-app-tests-head p{max-width:76ch;margin:0;color:#d7e2e8;font-size:14px}
.ud-app-tests-badge{flex-shrink:0;padding:6px 12px;border:1px solid #6c6038;border-radius:99px;background:#283c3b;color:#ffe099;font-size:11px;font-weight:800}
.ud-app-tests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.ud-app-tests-card{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid var(--test-line);border-radius:16px;background:#fff;box-shadow:0 5px 18px #10263005}
.ud-app-tests-card>header{display:flex;align-items:center;gap:14px}
.ud-app-tests-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:13px;background:#fff3ce;color:#7b5600}
.ud-app-tests-icon svg{width:26px;height:26px}
.ud-app-tests .ud-app-tests-card h2{margin:3px 0 0;font-size:25px;line-height:1.15;letter-spacing:-.025em;color:var(--test-ink)}
.ud-app-tests-card>p{margin:16px 0 12px;color:var(--test-muted);font-size:14px}
.ud-app-tests-card ol{display:grid;gap:13px;padding:0;margin:0 0 22px;list-style:none;counter-reset:app-test}
.ud-app-tests-card li{position:relative;padding-left:33px;counter-increment:app-test;color:var(--test-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.ud-app-tests-card li::before{content:counter(app-test);position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f1f4f6;color:var(--test-ink);font-weight:800;font-size:11px}
.ud-app-tests-card li strong{color:var(--test-ink)}
.ud-app-tests-card li a,.ud-app-tests-footnote a{color:#795600!important;text-decoration:underline;text-underline-offset:3px}
.ud-app-tests-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:auto}
.ud-app-tests-primary,.ud-app-tests-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none!important;border-radius:10px}
.ud-app-tests-primary{background:var(--test-gold);border:1px solid #dfa509;color:#102630!important}
.ud-app-tests-primary:hover{background:#ffbf13}
.ud-app-tests-secondary{background:#fff;border:1px solid var(--test-line);color:var(--test-ink)!important}
.ud-app-tests-secondary:hover{background:#f3f6f8;border-color:#9fadb7}
.ud-app-tests a:focus-visible{outline:3px solid #a86b00;outline-offset:4px}
.ud-app-tests-card>.ud-app-tests-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--test-muted)}
.ud-app-tests-feedback{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:18px 22px;border:1px solid var(--test-line);border-radius:14px;background:#f7f8f8}
.ud-app-tests .ud-app-tests-feedback h2{margin:0 0 5px;font-size:17px;line-height:1.3;color:var(--test-ink)}
.ud-app-tests-feedback p{max-width:90ch;margin:0;font-size:13px;color:var(--test-muted)}
.ud-app-tests-feedback>a{flex-shrink:0}
.ud-app-tests .ud-app-tests-footnote{margin:16px 0 0;font-size:12px;color:var(--test-muted)}
@media(max-width:760px){.ud-app-tests-head{display:block;padding:20px}.ud-app-tests-badge{display:inline-flex;margin-top:13px}.ud-app-tests-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.ud-app-tests-card{padding:20px}.ud-app-tests-feedback{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.ud-app-tests-card ol{gap:14px}}
@media(max-width:380px){.ud-app-tests-card{padding:16px}.ud-app-tests-actions{align-items:stretch;flex-direction:column}.ud-app-tests .ud-app-tests-card h2{font-size:23px}}
