:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #4C1D95;outline-offset:2px}input:focus-visible+label,.radio-card input:focus-visible+label,.answer-option input:focus-visible+label{outline:3px solid #4C1D95;outline-offset:2px}[tabindex="-1"]:focus{outline:none}html{scroll-padding-top:88px}.skip-link{position:absolute;inset-inline-start:12px;top:-100px;z-index:10000;padding:10px 16px;background:#1e0a5c;color:#fff;border-radius:8px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root:lang(ru),:root:lang(el),:root:lang(vi){--font-sans: "Noto Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Noto Serif", Georgia, serif;font-synthesis-weight:none}:root:lang(ar){--font-sans: "DM Sans", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-serif: "DM Serif Display", "Noto Sans Arabic", Georgia, serif}:root:lang(hi){--font-sans: "DM Sans", "Noto Sans Devanagari", "Nirmala UI", sans-serif;--font-serif: "DM Serif Display", "Noto Sans Devanagari", Georgia, serif}:root:lang(th){--font-sans: "DM Sans", "Noto Sans Thai", "Leelawadee UI", sans-serif;--font-serif: "DM Serif Display", "Noto Sans Thai", Georgia, serif}:root:lang(zh){--font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif: "DM Serif Display", "Noto Sans SC", serif}:root:lang(ja){--font-sans: "DM Sans", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--font-serif: "DM Serif Display", "Noto Sans JP", serif}:root:lang(ko){--font-sans: "DM Sans", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-serif: "DM Serif Display", "Noto Sans KR", serif}:root:lang(hi) body,:root:lang(th) body,:root:lang(ar) body{line-height:1.7}body{overflow-wrap:break-word}h1,h2,h3,button,.btn,label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[dir=rtl] .ui-dir-icon{scale:-1 1}.logo,.footer-logo{direction:ltr}
