.cefr-hint{position:relative;display:inline-block}.cefr-hint__term{cursor:help;border-radius:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.18em}.cefr-hint__term:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cefr-hint__tip{position:absolute;top:calc(100% + 10px);left:0;z-index:5;width:max-content;max-width:min(360px,80vw);padding:10px 12px;border-radius:10px;background:#202628;box-shadow:0 10px 24px rgba(32,38,40,.18);color:#f3f4f1;font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;pointer-events:none}.cefr-hint__tip:before{content:"";position:absolute;top:-6px;left:18px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:0;border-bottom:6px solid #202628}@media (hover:hover){.cefr-hint__term:hover+.cefr-hint__tip{opacity:1;visibility:visible;transition:opacity .45s ease-out .12s,visibility 0s linear .12s}}.cefr-hint__term:focus-visible+.cefr-hint__tip{opacity:1;visibility:visible;transition:opacity .45s ease-out .12s,visibility 0s linear .12s}@media (prefers-reduced-motion:reduce){.cefr-hint__term:focus-visible+.cefr-hint__tip,.cefr-hint__term:hover+.cefr-hint__tip{transition:none}}