.poster-card__image--placeholder,.course-tile__image--placeholder,.premiere-card__photo--placeholder{display:block;inline-size:100%;block-size:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff05);background-color:#1b1b1b}.premiere-dot__photo--placeholder{background:#3a3a3a}.legal__body h2{font-size:var(--font-size-h3-lg);scroll-margin-block-start:var(--space-8)}.legal__body h3{font-size:var(--font-size-lg);scroll-margin-block-start:var(--space-8)}.legal__body p{color:var(--color-muted-foreground)}.legal__body ol,.legal__body ul{display:grid;gap:var(--space-3);padding-inline-start:var(--space-6);color:var(--color-muted-foreground)}.legal__body ol{list-style:decimal}.legal__body ul{list-style:disc}.legal__body li::marker{color:var(--color-foreground-dim);font-variant-numeric:tabular-nums}.legal__body a{color:var(--color-foreground);text-underline-offset:.25em}.legal__body a:hover{color:var(--color-primary)}.legal__body table{display:block;overflow-x:auto;inline-size:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);border-collapse:collapse;font-size:var(--font-size-sm)}.legal__body th,.legal__body td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.legal__body thead th{background:var(--color-surface);color:var(--color-foreground);font-weight:var(--font-weight-bold);white-space:nowrap}.legal__body tbody tr:last-child th,.legal__body tbody tr:last-child td{border-block-end:0}.course-author__tagline{color:var(--color-foreground);font-size:var(--font-size-lg)}.expert-socials{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-4);padding:0;list-style:none}.expert-socials__link{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted-foreground);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.expert-socials__link:hover{color:var(--color-foreground);border-color:var(--color-foreground-dim)}.hero__title-word .hero__accent-line{--accent-shift: 0em;position:absolute;z-index:3;inset-block-start:calc(.54em + var(--accent-shift));inset-inline-end:-.4em;inline-size:8em;max-inline-size:none;block-size:auto;pointer-events:none;rotate:3deg;transform-origin:100% 50%}.hero__title-word .hero__accent-line--uz{--accent-shift: .1em}@media(max-width:47.9375rem){.hero__title-word .hero__accent-line{inline-size:min(8em,50vw + 50% + .4em - var(--space-4))}}.hero__title{margin-block-end:calc(1.7em - 2.5rem)}.faq__note-link{text-decoration:underline;text-underline-offset:.15em}.faq__note-link:hover{color:var(--color-foreground)}.navbar__social{display:inline-flex;flex-shrink:0;border-radius:var(--radius-sm);transition:opacity var(--motion-duration) var(--motion-easing)}.navbar__social:hover{opacity:.8}.navbar__cta-icon,.lang-menu{display:none}.lang-menu{position:relative}.lang-menu__toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:.75rem;background:var(--color-muted);color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);list-style:none;cursor:pointer}.lang-menu__toggle::-webkit-details-marker{display:none}.lang-menu__chevron{inline-size:.75rem;block-size:.75rem;transition:rotate var(--motion-duration) var(--motion-easing)}.lang-menu[open] .lang-menu__chevron{rotate:180deg}.lang-menu__list{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:1;display:grid;min-inline-size:100%;background:var(--surface-ticker);box-shadow:var(--shadow-md)}@media(max-width:47.9375rem){.navbar__brand img{inline-size:6rem}.navbar__actions{gap:var(--space-3)}.lang-tabs--wide{display:none}.lang-menu{display:block}.navbar__cta{inline-size:2.5rem;padding-inline:0}.navbar__cta-icon{display:block;inline-size:1.25rem;block-size:1.25rem}.navbar__cta-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
