.dev-preview{z-index:50;color:#14182b;background:#fffffff5;border:1px solid #8b91a0;border-radius:5px;align-items:end;gap:6px;padding:7px;font:700 .62rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;bottom:10px;right:10px;box-shadow:2px 2px #14182b}.dev-preview label{gap:3px;display:grid}.dev-preview select,.dev-preview button{color:#14182b;background:#fff;border:1px solid #14182b;border-radius:3px;min-height:34px;font:800 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.dev-preview select{max-width:178px;padding:0 7px}.dev-preview button{padding:0 9px}.dev-preview button:disabled{opacity:.45}.dev-preview :focus-visible{outline-offset:2px;outline:3px solid #5557e8}@media (max-width:380px){.dev-preview{bottom:6px;right:6px}.dev-preview select{max-width:150px}}.learn-access>button{color:#14182b;background:#dafa58;border:2px solid #14182b;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:20px;padding:10px;font-weight:950;display:flex}.learn-options{border-bottom:1px solid #cfd5e3;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding-bottom:18px;display:grid}.learn-options label{color:#667085;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:900;display:grid}.learn-options select{color:#14182b;background:#fff;border:1px solid #14182b;min-height:44px;padding:0 9px;font-weight:800}.learn-subview{width:min(680px,100% - 28px);margin:auto;padding:clamp(28px,6vw,64px) 0}.learn-subview h1{max-width:none;margin:7px 0 24px;font-size:clamp(2rem,7vw,3.1rem);line-height:1}.subview-back{color:#5557e8;background:0 0;border:0;min-height:44px;margin-bottom:24px;font-weight:900}.saved-list{gap:8px;display:grid}.saved-list>div{text-transform:capitalize;background:#fff;border:1px solid #cfd5e3;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.saved-list button{color:#c33f4d;background:0 0;border:0;min-height:40px;font-size:.72rem;font-weight:900}.subview-empty{color:#667085;background:#fff;border:1px solid #cfd5e3;padding:22px}.progress-summary{background:#fff;border:2px solid #14182b;grid-template-columns:repeat(3,1fr);display:grid}.progress-summary div{text-align:center;padding:20px 10px}.progress-summary div+div{border-left:1px solid #cfd5e3}.progress-summary b,.progress-summary span{display:block}.progress-summary b{font-size:1.6rem}.progress-summary span{color:#667085;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:900}.learn-teaching dt{justify-content:space-between;align-items:center;gap:8px;display:flex}.learn-teaching dt button{color:#5557e8;background:#fff;border:1px solid #cfd5e3;min-height:36px;padding:0 8px;font-size:.66rem;font-weight:900}@media (max-width:560px){.learn-options,.progress-summary{grid-template-columns:1fr}.progress-summary div+div{border-top:1px solid #cfd5e3;border-left:0}}.learn-account{border:2px solid #14182b;border-radius:5px;justify-content:center;align-items:center;min-width:44px;box-shadow:2px 2px #14182b;color:#14182b!important;letter-spacing:0!important;background:#fff!important;min-height:44px!important;padding:0 10px!important;font-size:.7rem!important;font-weight:950!important;display:flex!important}.saved-list article{background:#fff;border:1px solid #cfd5e3}.saved-list article>div:first-child{align-items:center;min-height:58px;padding:6px 10px;display:flex}.saved-list .saved-word-toggle{color:#14182b;text-align:left;text-transform:capitalize;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;min-height:44px;display:flex}.saved-list .saved-word-toggle span{font-size:1.1rem}.saved-list .saved-remove{color:#c33f4d;background:0 0;border:0;min-height:40px;padding:0 8px;font-size:.68rem;font-weight:900}.saved-word-detail{background:#f5f6fa;border-top:1px solid #cfd5e3;padding:14px}.saved-word-detail>span{color:#5557e8;text-transform:uppercase;font-size:.65rem;font-weight:900}.saved-word-detail p{color:#667085;margin:7px 0 13px;font-size:.82rem;line-height:1.5}.saved-word-detail button{color:#14182b;background:#dafa58;border:2px solid #14182b;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:900}@media (max-width:430px){.learn-header nav{display:none}}body:has(.policy-page){color:#14182b;background:#f4f6fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.policy-page{min-height:100svh}.policy-content{width:min(760px,100% - 32px);margin:0 auto;padding:clamp(36px,7vw,72px) 0 64px}.policy-content>p:first-child{color:#5557e8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.policy-content h1{letter-spacing:-.055em;max-width:none;margin:8px 0 12px;font-family:inherit;font-size:clamp(2.1rem,7vw,3.7rem);font-weight:950;line-height:1}.policy-updated{color:#667085;font-size:.78rem}.policy-content section{border-top:1px solid #cfd5e3;margin-top:34px;padding-top:24px}.policy-content h2{margin:0 0 10px;font-size:1.2rem}.policy-content h3{margin:20px 0 6px;font-size:1rem}.policy-content p,.policy-content li{line-height:1.65}.policy-content ul{padding-left:22px}.policy-content a{color:#3f41bd;font-weight:750}.policy-note{background:#fff;border-left:4px solid #5557e8;padding:14px 16px}.policy-footer{background:#fff;border-top:1px solid #cfd5e3;padding:24px 16px 40px}.policy-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.policy-links a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-size:.72rem;font-weight:850;text-decoration:underline;display:flex}.policy-links-compact{justify-content:flex-start;margin-top:12px}.policy-links-compact a{min-height:36px;font-size:.68rem}@media (max-width:600px){.policy-content{padding-top:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
