:root{color-scheme:light;--ee-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ee-bg: #f6f7fb;--ee-surface: #ffffff;--ee-surface-2: #f0f2f7;--ee-text: #161a2b;--ee-text-muted: #5d6478;--ee-line: #e3e6ee;--ee-focus: #2f6fed;--ee-danger: #c62828;--ee-success: #1b7a3a;--ee-warning: #b26a00;--ee-gold: #f5c542;--ee-radius-sm: 8px;--ee-radius: 14px;--ee-radius-lg: 20px;--ee-shadow: 0 1px 2px rgba(22, 26, 43, 0.06), 0 4px 16px rgba(22, 26, 43, 0.06);--ee-rail-width: 76px;--ee-topbar-height: 60px;--ee-bottombar-height: 64px;--ee-content-width: 1080px;--ee-reading-width: 720px;--ee-module-header-height: 58px;--module-accent: #2a3a8f;--module-accent-rgb: 42, 58, 143;--module-accent-contrast: #ffffff;--module-accent-soft: rgba(var(--module-accent-rgb), 0.1)}@media(max-width: 599px){:root{--ee-module-header-height: 50px}}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ee-bg: #0f1220;--ee-surface: #171b2c;--ee-surface-2: #1f2438;--ee-text: #eef0f7;--ee-text-muted: #a3a9bd;--ee-line: #2b3148;--ee-focus: #7aa5ff;--ee-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 20px rgba(0, 0, 0, 0.35);--module-accent-soft: rgba(var(--module-accent-rgb), 0.22)}}:root[data-theme=dark]{color-scheme:dark;--ee-bg: #0f1220;--ee-surface: #171b2c;--ee-surface-2: #1f2438;--ee-text: #eef0f7;--ee-text-muted: #a3a9bd;--ee-line: #2b3148;--ee-focus: #7aa5ff;--ee-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 20px rgba(0, 0, 0, 0.35);--module-accent-soft: rgba(var(--module-accent-rgb), 0.22)}[data-module=vocabulary]{--module-accent: #0f6b73;--module-accent-rgb: 15, 107, 115}[data-module=grammar]{--module-accent: #23409a;--module-accent-rgb: 35, 64, 154}[data-module=phrasal-verbs]{--module-accent: #b3261e;--module-accent-rgb: 179, 38, 30}[data-module=idioms]{--module-accent: #5f2b8c;--module-accent-rgb: 95, 43, 140}[data-module=reading]{--module-accent: #1f7a3d;--module-accent-rgb: 31, 122, 61}.public-document-fallback{height:100vh;height:100dvh;overflow:auto;background:var(--ee-bg);color:var(--ee-text);font-family:var(--ee-font)}.public-document-fallback .document-nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px 20px;background:var(--ee-surface);border-bottom:1px solid var(--ee-line)}.public-document-fallback .document-nav a{color:var(--module-accent)}.public-document-fallback .document-nav a:first-child{margin-right:auto;font-weight:700}.public-document-fallback footer{max-width:var(--ee-reading-width);margin:0 auto;padding:0 20px 32px}.public-document-fallback footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.public-document-fallback .privacy{padding:32px 20px 56px}.public-document-fallback .policy{box-sizing:border-box;max-width:var(--ee-reading-width);margin:0 auto;color:var(--ee-text)}.public-document-fallback .policy h1{margin-top:0;font-size:28px;line-height:1.2}.public-document-fallback .policy h2{margin:28px 0 8px;font-size:19px}.public-document-fallback .policy p,.public-document-fallback .policy li{line-height:1.6}.public-document-fallback .browser-export{margin:20px 0 28px;padding:20px;border:1px solid var(--ee-line);border-radius:12px;background:var(--ee-surface)}.public-document-fallback .browser-export h3{margin:0 0 8px;font-size:17px}.public-document-fallback .browser-export p{margin:0 0 12px}.public-document-fallback .browser-export button{min-height:44px;padding:8px 16px;border:0;border-radius:8px;color:var(--module-accent-contrast);background:var(--module-accent);cursor:pointer}.public-document-fallback .browser-export button:focus-visible{outline:3px solid var(--ee-focus);outline-offset:3px}.public-document-fallback .browser-export p.browser-export__fallback{margin:12px 0 0}
