:root{--ink:#172b35;--muted:#64716e;--paper:#fafbf9;--accent:#b7db91;--line:#dce2dd}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}a:focus-visible,select:focus-visible{outline:3px solid #437a8d;outline-offset:5px}.wrap{width:min(760px,calc(100% - 48px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:20px;line-height:1.1;font-weight:700;letter-spacing:-.5px}.brand-mark{background:var(--ink);color:white;border-radius:50%;width:43px;height:43px;display:flex;justify-content:center;align-items:center;font:italic 32px Georgia,serif;padding-bottom:4px}.brand-mark span{color:var(--accent)}.brand-sub{display:block;font-size:10px;letter-spacing:3.5px;margin-top:6px;font-weight:500}.language select{font:14px Arial,sans-serif;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:9px 8px;cursor:pointer}.test-heading{padding:30px 0 18px}h1{font:400 clamp(28px,4vw,38px)/1.18 Georgia,serif;letter-spacing:-1px;margin:0}.test-heading p{font-size:14px;color:var(--muted);margin:10px 0 0}iframe{display:block;width:100%;border:0;background:transparent}.fallback{text-align:center;font-size:12px;color:var(--muted);margin:18px 0 28px}.fallback a{text-decoration:none}.fallback a:hover{text-decoration:underline}.after-test{border-top:1px solid var(--line);padding:30px 0 36px}.after-test[hidden]{display:none}h2{font:400 27px/1.2 Georgia,serif;margin:0 0 20px}.social-links{display:flex;gap:12px}.social-links a{border:1px solid #b9c6bd;padding:12px 17px;text-decoration:none;display:flex;justify-content:space-between;gap:40px;border-radius:4px;font-size:14px}.social-links a:hover{background:#eaf0e9}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:22px 0;color:var(--muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-70px;left:20px;background:var(--ink);color:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:500px){.wrap{width:calc(100% - 32px)}.header{padding:18px 0}.brand{font-size:18px;gap:8px}.brand-mark{width:36px;height:36px;font-size:28px}.language select{font-size:13px;max-width:105px;padding:8px 4px}.test-heading{padding:25px 0 14px}h1{font-size:29px}.test-heading p{font-size:13px}footer{font-size:11px;flex-wrap:wrap}.social-links a{flex:1;gap:15px}}

.embed-shell{position:relative;min-height:160px}.embed-shell.is-loading{height:210px;overflow:hidden}.is-loading .load-state{background:var(--paper);z-index:1}.load-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:14px}.load-state[hidden]{display:none}.loading-dot{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin 1s linear infinite}#retry-test{padding:10px 18px;border:0;border-radius:4px;background:var(--ink);color:white;font:inherit;cursor:pointer}#retry-test:focus-visible{outline:3px solid #437a8d;outline-offset:4px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-dot{animation:none}}

.brand{direction:ltr}.language select{max-width:165px}html[dir="rtl"] h1{font-family:Arial,sans-serif;letter-spacing:0}html:not([lang="en"]):not([lang="pt-BR"]):not([lang="es"]):not([lang="fr"]):not([lang="de"]) h1{letter-spacing:0;line-height:1.4}.test-heading,.load-state{overflow-wrap:anywhere}@media(max-width:500px){.language select{max-width:120px}}
